Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for ExtractedRuleSource (0.25 sec)

  1. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/inspect/ExtractedRuleSource.java

    import org.gradle.internal.Factory;
    import org.gradle.model.internal.core.MutableModelNode;
    import org.gradle.model.internal.registry.ModelRegistry;
    
    import java.util.List;
    
    public interface ExtractedRuleSource<T> {
        /**
         * Applies the rules of this rule source to the given element.
         */
        void apply(ModelRegistry modelRegistry, MutableModelNode target);
    
        /**
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 1.5K bytes
    - Viewed (0)
  2. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/registry/ModelRegistryInternal.java

    import com.google.common.collect.Multimap;
    import org.gradle.model.RuleSource;
    import org.gradle.model.internal.core.*;
    import org.gradle.model.internal.inspect.ExtractedRuleSource;
    
    interface ModelRegistryInternal extends ModelRegistry {
        String getProjectPath();
    
        ExtractedRuleSource<?> newRuleSource(Class<? extends RuleSource> rules);
    
        void registerNode(ModelNodeInternal node, Multimap<ModelActionRole, ? extends ModelAction> actions);
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 1.3K bytes
    - Viewed (0)
  3. subprojects/core/src/main/java/org/gradle/api/internal/plugins/RuleBasedPluginTarget.java

    import org.gradle.api.Plugin;
    import org.gradle.api.internal.project.ProjectInternal;
    import org.gradle.configuration.ConfigurationTargetIdentifier;
    import org.gradle.model.RuleSource;
    import org.gradle.model.internal.inspect.ExtractedRuleSource;
    import org.gradle.model.internal.inspect.ModelRuleExtractor;
    import org.gradle.model.internal.inspect.ModelRuleSourceDetector;
    import org.gradle.model.internal.registry.ModelRegistry;
    
    import javax.annotation.Nullable;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 20:42:21 UTC 2024
    - 3K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/registry/ModelNodeInternal.java

            modelRegistry.bind(action.getSubject(), role, action);
        }
    
        @Override
        public void applyToSelf(ExtractedRuleSource<?> rules) {
            rules.apply(modelRegistry, this);
        }
    
        @Override
        public void applyToSelf(Class<? extends RuleSource> rulesClass) {
            ExtractedRuleSource<?> rules = modelRegistry.newRuleSource(rulesClass);
            rules.assertNoPlugins();
            rules.apply(modelRegistry, this);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri May 24 12:51:08 UTC 2024
    - 8.7K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/inspect/ModelRuleExtractor.java

        /**
         * Creates a new rule source instance to be applied to a model element.
         *
         * @throws InvalidModelRuleDeclarationException On badly formed rule source class.
         */
        public <T> ExtractedRuleSource<T> extract(Class<T> source) throws InvalidModelRuleDeclarationException {
            try {
                return cache.get(source).newInstance(source);
            } catch (ExecutionException e) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri May 24 13:45:02 UTC 2024
    - 26K bytes
    - Viewed (0)
  6. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/core/MutableModelNode.java

    import com.google.common.base.Predicate;
    import org.gradle.model.RuleSource;
    import org.gradle.model.internal.core.rule.describe.ModelRuleDescriptor;
    import org.gradle.model.internal.inspect.ExtractedRuleSource;
    import org.gradle.model.internal.type.ModelType;
    
    import javax.annotation.Nullable;
    import java.util.Set;
    
    public interface MutableModelNode extends ModelNode {
        boolean canBeViewedAs(ModelType<?> type);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 5.8K bytes
    - Viewed (0)
  7. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/inspect/RuleDefinitionRuleExtractor.java

                return inputs;
            }
    
            @Override
            public void execute(ModelRuleInvoker<?> invoker, MutableModelNode subjectNode, List<ModelView<?>> inputs) {
                ExtractedRuleSource<?> ruleSource = ruleExtractor.extract(ruleSourceType.getConcreteClass());
                Object[] parameters = new Object[2 + inputs.size()];
                parameters[0] = ruleSource.getFactory().create();
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 5.8K bytes
    - Viewed (0)
  8. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/registry/DefaultModelRegistry.java

    import org.gradle.model.internal.core.rule.describe.ModelRuleDescriptor;
    import org.gradle.model.internal.core.rule.describe.SimpleModelRuleDescriptor;
    import org.gradle.model.internal.inspect.ExtractedRuleSource;
    import org.gradle.model.internal.inspect.ModelRuleExtractor;
    import org.gradle.model.internal.report.unbound.UnboundRule;
    import org.gradle.model.internal.type.ModelType;
    import org.slf4j.Logger;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri May 24 15:40:00 UTC 2024
    - 45.7K bytes
    - Viewed (0)
  9. testing/architecture-test/src/changes/archunit-store/internal-api-nullability.txt

    Class <org.gradle.model.internal.inspect.ExtractedRuleSource> is not annotated (directly or via its package) with @org.gradle.api.NonNullApi in (ExtractedRuleSource.java:0)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Jun 11 09:51:15 UTC 2024
    - 967.9K bytes
    - Viewed (0)
Back to top