Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 31 for hasMethods (0.19 sec)

  1. platforms/core-configuration/model-core/src/test/groovy/org/gradle/internal/metaobject/BeanDynamicObjectTest.groovy

            expect:
            dynamicObject.hasMethod("m", [12] as Object[])
            !dynamicObject.hasMethod("m", [] as Object[])
            !dynamicObject.hasMethod("other", [12] as Object[])
            dynamicObject.hasMethod("overlap", [Integer] as Object[])
            dynamicObject.hasMethod("overlap", [0] as Object[])
            !dynamicObject.hasMethod("methodWithClass", [0] as Object[])
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 26.5K bytes
    - Viewed (0)
  2. platforms/core-configuration/configuration-cache/src/main/kotlin/org/gradle/internal/cc/impl/CrossProjectModelAccessTrackingParentDynamicObject.kt

        private val problemFactory: ProblemFactory,
        private val dynamicCallProblemReporting: DynamicCallProblemReporting
    ) : DynamicObject {
        override fun hasMethod(name: String, vararg arguments: Any?): Boolean {
            onAccess(MemberKind.METHOD, name)
            return delegate.hasMethod(name, *arguments)
        }
    
        override fun tryInvokeMethod(name: String, vararg arguments: Any?): DynamicInvokeResult {
            onAccess(MemberKind.METHOD, name)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Sat Jun 08 11:29:25 UTC 2024
    - 5.3K bytes
    - Viewed (0)
  3. subprojects/core/src/main/java/org/gradle/groovy/scripts/BasicScript.java

            public Map<String, ?> getProperties() {
                return dynamicTarget.getProperties();
            }
    
            @Override
            public boolean hasMethod(String name, Object... arguments) {
                return scriptObject.hasMethod(name, arguments) || dynamicTarget.hasMethod(name, arguments);
            }
    
            @Override
            public boolean hasProperty(String name) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Oct 05 19:36:14 UTC 2023
    - 6.2K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/test/groovy/org/gradle/internal/extensibility/ExtensibleDynamicObjectTest.java

            ExtensibleDynamicObjectTestHelper.decorateGroovyBean(bean);
    
            assertTrue(bean.hasMethod("groovyMethod", "a", "b"));
            assertThat(bean.getAsDynamicObject().invokeMethod("groovyMethod", "a", "b"), equalTo((Object) "groovy:a.b"));
    
            assertTrue(bean.hasMethod("dynamicGroovyMethod", "a", "b"));
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 33.7K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/main/java/org/gradle/internal/metaobject/CompositeDynamicObject.java

            }
            properties.put("properties", properties);
            return properties;
        }
    
        @Override
        public boolean hasMethod(String name, @Nullable Object... arguments) {
            for (DynamicObject object : objects) {
                if (object.hasMethod(name, arguments)) {
                    return true;
                }
            }
            return false;
        }
    
        @Override
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Oct 09 10:01:06 UTC 2023
    - 3.3K bytes
    - Viewed (0)
  6. platforms/core-configuration/model-core/src/test/groovy/org/gradle/internal/extensibility/DefaultConventionTest.groovy

            convention.add("foo", ext)
    
            //then
            assertTrue(convention.extensionsAsDynamicObject.hasProperty("foo"))
            assertTrue(convention.extensionsAsDynamicObject.hasMethod("foo", {}))
            assertTrue(convention.extensionsAsDynamicObject.hasMethod("foo", {} as Action))
            assertEquals(convention.extensionsAsDynamicObject.properties.get("foo"), ext)
        }
    
        @Test void extensionsTakePrecedenceOverPluginConventions() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 7K bytes
    - Viewed (0)
  7. subprojects/core-api/src/main/java/org/gradle/internal/metaobject/MethodAccess.java

         *
         * <p>Note that not every method is known. Some methods may require an attempt invoke it in order for them to be discovered.</p>
         */
        boolean hasMethod(String name, @Nullable Object... arguments);
    
        /**
         * Invokes the method with the given name and arguments.
         */
        DynamicInvokeResult tryInvokeMethod(String name, @Nullable Object... arguments);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Oct 09 10:01:06 UTC 2023
    - 1.3K bytes
    - Viewed (0)
  8. platforms/core-configuration/model-core/src/main/java/org/gradle/internal/extensibility/MixInClosurePropertiesAsMethodsDynamicObject.java

                    return DynamicInvokeResult.found();
                }
                DynamicObject dynamicObject = DynamicObjectUtil.asDynamicObject(property);
                if (dynamicObject.hasMethod("call", arguments)) {
                    return dynamicObject.tryInvokeMethod("call", arguments);
                }
            }
            return DynamicInvokeResult.notFound();
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Oct 09 10:19:11 UTC 2023
    - 2.8K bytes
    - Viewed (0)
  9. platforms/core-configuration/model-core/src/test/groovy/org/gradle/internal/metaobject/AbstractDynamicObjectTest.java

            }
    
            result = object.trySetProperty("something", "value");
            assertFalse(result.isFound());
        }
    
        @Test
        public void hasNoMethods() {
            assertFalse(object.hasMethod("method", "a"));
    
            try {
                object.invokeMethod("method", "b");
                fail();
            } catch (MissingMethodException e) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Nov 17 11:25:34 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  10. platforms/core-configuration/model-core/src/test/groovy/org/gradle/internal/metaobject/BeanWithMixInMethods.groovy

        String thing(Number l) {
            return l.toString()
        }
    
        @Override
        MethodAccess getAdditionalMethods() {
            return new MethodAccess() {
                @Override
                boolean hasMethod(String name, Object... arguments) {
                    return name == "dyno"
                }
    
                @Override
                DynamicInvokeResult tryInvokeMethod(String name, Object... arguments) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 1.4K bytes
    - Viewed (0)
Back to top