Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for applyImperative (0.41 sec)

  1. subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/AddSoftwareTypesAsExtensionsPluginTargetTest.groovy

            and:
            1 * delegate.applyImperative(null, plugin)
        }
    
        def "does not add software types for plugins that are not registered"() {
            def plugin = Mock(Plugin)
    
            when:
            pluginTarget.applyImperative(null, plugin)
    
            then:
            1 * softwareTypeRegistry.isRegistered(_) >> false
    
            and:
            1 * delegate.applyImperative(null, plugin)
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 20:42:35 UTC 2024
    - 3K bytes
    - Viewed (0)
  2. subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/SoftwareTypeRegistrationPluginTargetTest.groovy

            1 * softwareTypeRegistry.register(SoftwareTypePlugin.class, null)
    
            and:
            1 * delegate.applyImperative(null, plugin)
        }
    
        def "throws exception when plugins are registered that do not expose software types"() {
            when:
            pluginTarget.applyImperative(null, plugin)
    
            then: // setup property metadata
            2 * inspectionScheme.getMetadataStore() >> metadataStore
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jun 03 16:02:29 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  3. subprojects/core/src/main/java/org/gradle/api/internal/plugins/RuleBasedPluginTarget.java

            return imperativeTarget.getConfigurationTargetIdentifier();
        }
    
        @Override
        public void applyImperative(@Nullable String pluginId, Plugin<?> plugin) {
            imperativeTarget.applyImperative(pluginId, plugin);
        }
    
        @Override
        public void applyRules(@Nullable String pluginId, Class<?> clazz) {
            target.prepareForRuleBasedPlugins();
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 20:42:21 UTC 2024
    - 3K bytes
    - Viewed (0)
  4. subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/DefaultPluginManagerTest.groovy

            manager.pluginContainer.hasPlugin("foo")
        }
    
        def "can apply imperative plugin with no id"() {
            when:
            manager.apply(imperativeClass)
    
            then:
            1 * target.applyImperative(null, { imperativeClass.isInstance(it) })
    
            and:
            manager.pluginContainer.size() == 1
        }
    
        def "can apply imperative plugin by class with id"() {
            given:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Mar 08 13:46:07 UTC 2024
    - 16.1K bytes
    - Viewed (0)
  5. subprojects/core/src/main/java/org/gradle/api/internal/plugins/PluginTarget.java

    public interface PluginTarget {
    
        // Implementations should not wrap exceptions, this is done in DefaultObjectConfigurationAction
    
        ConfigurationTargetIdentifier getConfigurationTargetIdentifier();
    
        void applyImperative(@Nullable String pluginId, Plugin<?> plugin);
    
        void applyRules(@Nullable String pluginId, Class<?> clazz);
    
        void applyImperativeRulesHybrid(@Nullable String pluginId, Plugin<?> plugin, Class<?> declaringClass);
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 20:42:35 UTC 2024
    - 1.5K bytes
    - Viewed (0)
  6. subprojects/core/src/main/java/org/gradle/api/internal/plugins/SoftwareTypeRegistrationPluginTarget.java

        }
    
        @Override
        public void applyImperative(@Nullable String pluginId, Plugin<?> plugin) {
            TypeToken<?> pluginType = TypeToken.of(plugin.getClass());
            TypeMetadata typeMetadata = inspectionScheme.getMetadataStore().getTypeMetadata(pluginType.getRawType());
            registerSoftwareTypes(typeMetadata);
    
            delegate.applyImperative(pluginId, plugin);
        }
    
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jun 03 16:02:28 UTC 2024
    - 8.1K bytes
    - Viewed (0)
  7. subprojects/core/src/main/java/org/gradle/api/internal/plugins/AddSoftwareTypesAsExtensionsPluginTarget.java

        }
    
        @Override
        public ConfigurationTargetIdentifier getConfigurationTargetIdentifier() {
            return delegate.getConfigurationTargetIdentifier();
        }
    
        @Override
        public void applyImperative(@Nullable String pluginId, Plugin<?> plugin) {
            if (softwareTypeRegistry.isRegistered(Cast.uncheckedCast(plugin.getClass()))) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 20:42:35 UTC 2024
    - 5.5K bytes
    - Viewed (0)
  8. subprojects/core/src/main/java/org/gradle/api/internal/plugins/ImperativeOnlyPluginTarget.java

        }
    
        @Override
        public ConfigurationTargetIdentifier getConfigurationTargetIdentifier() {
            return target.getConfigurationTargetIdentifier();
        }
    
        @Override
        public void applyImperative(@Nullable String pluginId, Plugin<?> plugin) {
            // TODO validate that the plugin accepts this kind of argument
            Plugin<T> cast = uncheckedCast(plugin);
            cast.apply(target);
        }
    
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 20:42:21 UTC 2024
    - 2K bytes
    - Viewed (0)
  9. subprojects/core/src/test/groovy/org/gradle/api/internal/plugins/DefaultPluginContainerTest.groovy

            when:
            container.apply(plugin1Class)
    
            then:
            1 * target.applyImperative(null, { plugin1Class.isInstance(it) })
        }
    
        def "calls apply on target for id"() {
            when:
            container.apply("plugin")
    
            then:
            1 * target.applyImperative("plugin", { plugin1Class.isInstance(it) })
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 13 21:54:27 UTC 2024
    - 10.4K bytes
    - Viewed (0)
  10. subprojects/core/src/main/java/org/gradle/api/internal/plugins/DefaultPluginManager.java

                if (plugin.isHasRules()) {
                    target.applyImperativeRulesHybrid(pluginId, pluginInstance, pluginClass);
                } else {
                    target.applyImperative(pluginId, pluginInstance);
                }
    
                // Important not to add until after it has been applied as there can be
                // plugins.withType() callbacks waiting to build on what the plugin did
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Mar 08 13:46:07 UTC 2024
    - 14.8K bytes
    - Viewed (0)
Back to top