Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 36 for RuleAction (0.16 sec)

  1. platforms/software/dependency-management/src/main/java/org/gradle/internal/rules/RuleAction.java

    package org.gradle.internal.rules;
    
    import java.util.List;
    
    /**
     * An action representing a rule, taking declared inputs and performing an action on a subject.
     *
     * @param <T> The subject type
     */
    public interface RuleAction<T> {
        List<Class<?>> getInputTypes();
        void execute(T subject, List<?> inputs);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 931 bytes
    - Viewed (0)
  2. platforms/software/dependency-management/src/test/groovy/org/gradle/api/internal/artifacts/dsl/DefaultComponentMetadataHandlerTest.groovy

        def ruleAction = Stub(RuleAction)
        def mavenMetadataFactory = DependencyManagementTestUtil.mavenMetadataFactory()
        def ivyMetadataFactory = DependencyManagementTestUtil.ivyMetadataFactory()
        MetadataResolutionContext context = Mock()
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 20.4K bytes
    - Viewed (0)
  3. platforms/software/dependency-management/src/test/groovy/org/gradle/internal/rules/DefaultRuleActionValidatorTest.groovy

            def ruleAction = Stub(RuleAction) {
                getInputTypes() >> { [String] }
            }
    
            expect:
            ruleValidator.validate(ruleAction) == ruleAction
        }
    
        def "accepts valid type with multiple valid types"() {
            def ruleValidator = new DefaultRuleActionValidator(String, Long)
            def ruleAction = Stub(RuleAction) {
                getInputTypes() >> { [parameterType] }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 2.7K bytes
    - Viewed (0)
  4. subprojects/core/src/main/java/org/gradle/api/internal/DelegatingNamedDomainObjectSet.java

        }
    
        @Override
        public Rule addRule(String description, Closure ruleAction) {
            return getDelegate().addRule(description, ruleAction);
        }
    
        @Override
        public Rule addRule(String description, Action<String> ruleAction) {
            return getDelegate().addRule(description, ruleAction);
        }
    
        @Override
        public Rule addRule(Rule rule) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Nov 01 08:18:33 UTC 2023
    - 4.5K bytes
    - Viewed (0)
  5. platforms/software/dependency-management/src/main/java/org/gradle/internal/rules/DefaultRuleActionValidator.java

        }
    
        @Override
        public <T> RuleAction<? super T> validate(RuleAction<? super T> ruleAction) {
            validateInputTypes(ruleAction);
            return ruleAction;
        }
    
        private void validateInputTypes(RuleAction<?> ruleAction) {
            for (Class<?> inputType : ruleAction.getInputTypes()) {
                if (!validInputType.contains(inputType)) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  6. platforms/software/dependency-management/src/test/groovy/org/gradle/internal/rules/NoInputsRuleActionTest.groovy

            def noInputsAction = ruleAction(baseAction)
    
            expect:
            Matchers.strictlyEquals(noInputsAction, ruleAction(baseAction))
            noInputsAction != ruleAction({String val -> } as Action<String>)
        }
    
        RuleAction<String> ruleAction(Action<String> action) {
            new NoInputsRuleAction<String>(action)
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 1.7K bytes
    - Viewed (0)
  7. platforms/software/dependency-management/src/test/groovy/org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultComponentSelectionRulesTest.groovy

        def ruleAction = Mock(RuleAction)
        def ruleSource = new Object()
    
        def "add closure rule that applies to all components"() {
            def input = { ComponentSelection cs ->  }
    
            when:
            rules.all input
    
            then:
            1 * adapter.createFromClosure(ComponentSelection, input) >> ruleAction
    
            and:
            rules.rules.size() == 1
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 8.7K bytes
    - Viewed (0)
  8. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/dsl/DefaultComponentMetadataHandler.java

            metadataRuleContainer.addRule(ruleAction);
            return this;
        }
    
        private ComponentMetadataHandler addClassBasedRule(SpecConfigurableRule ruleAction) {
            metadataRuleContainer.addClassRule(ruleAction);
            return this;
        }
    
        private <U> SpecRuleAction<? super U> createAllSpecRuleAction(RuleAction<? super U> ruleAction) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 16.2K bytes
    - Viewed (0)
  9. platforms/software/dependency-management/src/main/java/org/gradle/internal/rules/RuleActionAdapter.java

    import groovy.lang.Closure;
    import org.gradle.api.Action;
    
    public interface RuleActionAdapter {
        <T> RuleAction<? super T> createFromClosure(Class<T> subjectType, Closure<?> closure);
    
        <T> RuleAction<? super T> createFromAction(Action<? super T> action);
    
        <T> RuleAction<? super T> createFromRuleSource(Class<T> subjectType, Object ruleSource);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 1011 bytes
    - Viewed (0)
  10. platforms/software/dependency-management/src/main/java/org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultComponentSelectionRules.java

            Spec<ComponentSelection> spec = new ComponentSelectionMatchingSpec(moduleIdentifier);
            return new SpecRuleAction<>(ruleAction, spec);
        }
    
        private SpecRuleAction<? super ComponentSelection> createAllSpecRulesAction(RuleAction<? super ComponentSelection> ruleAction) {
            return new SpecRuleAction<>(ruleAction, Specs.satisfyAll());
        }
    
        static class ComponentSelectionMatchingSpec implements Spec<ComponentSelection> {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 6.8K bytes
    - Viewed (0)
Back to top