Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 40 of 41 for metaClass (0.16 sec)

  1. platforms/core-configuration/model-core/src/main/java/org/gradle/internal/metaobject/AbstractDynamicObject.java

     */
    package org.gradle.internal.metaobject;
    
    import groovy.lang.GroovyRuntimeException;
    import groovy.lang.MissingMethodException;
    import groovy.lang.MissingPropertyException;
    import org.codehaus.groovy.runtime.metaclass.MissingMethodExecutionFailed;
    
    import javax.annotation.Nullable;
    import java.util.Arrays;
    import java.util.Collections;
    import java.util.Map;
    
    /**
     * An empty {@link DynamicObject}.
     */
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Nov 17 11:25:34 UTC 2023
    - 8.6K bytes
    - Viewed (0)
  2. platforms/core-configuration/model-core/src/test/groovy/org/gradle/internal/instantiation/generator/AsmBackedClassGeneratorDecoratedTest.groovy

        }
    }
    
    class UsesInheritedPropertiesDuringConstruction extends TestJavaObject {
        UsesInheritedPropertiesDuringConstruction() {
            assert metaClass != null
            assert getMetaClass() != null
            assert metaClass.getProperty(this, "someValue") == "value"
            assert asDynamicObject.getProperty("someValue") == "value"
            assert getProperty("someValue") == "value"
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 22K bytes
    - Viewed (0)
  3. platforms/core-configuration/model-core/src/main/java/org/gradle/api/internal/model/NamedObjectInstantiator.java

            for (Field field : type.getDeclaredFields()) {
                if (Modifier.isStatic(field.getModifiers()) || (GroovyObject.class.isAssignableFrom(type) && field.getName().equals("metaClass"))) {
                    continue;
                }
                collector.add(field, "A Named implementation class must not define any instance fields.");
            }
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 06 21:54:37 UTC 2024
    - 11.8K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/test/groovy/org/gradle/internal/reflect/JavaPropertyReflectionUtilTest.groovy

            and:
            propertyNames(new WithProperties()) == ['class', 'metaClass', 'prop1', 'prop2', 'something', 'somethingElse', 'writeOnly'] as Set
        }
    
        def "read property"() {
            expect:
            readableProperty(JavaTestSubject, String, "myProperty").getValue(myProperties) == "myValue"
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 11.9K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/main/java/org/gradle/internal/instantiation/generator/AbstractClassGenerator.java

            }
            // Ignore irrelevant synthetic metaClass field injected by the Groovy compiler
            if (instanceFields.size() == 1 && isSyntheticMetaClassField(instanceFields.get(0))) {
                return false;
            }
            return true;
        }
    
        private boolean isSyntheticMetaClassField(Field field) {
            return field.isSynthetic() && field.getType() == MetaClass.class;
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon May 06 21:54:37 UTC 2024
    - 63K bytes
    - Viewed (0)
  6. platforms/documentation/docs/src/docs/userguide/api/groovy_build_script_primer.adoc

    [CAUTION]
    --
    Avoid using https://groovy-lang.org/metaprogramming.html#_metaclasses[Groovy MetaClass] programming techniques in your build scripts. Gradle provides its own API for adding <<writing_build_scripts#sec:extra_properties,dynamic runtime properties>>.
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Dec 01 20:23:16 UTC 2023
    - 10.5K bytes
    - Viewed (0)
  7. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/alignment/ForcingUsingStrictlyPlatformAlignmentTest.groovy

                        }
                    }
                    edge("org:databind:{strictly 2.6.7.1}", "org:databind:2.6.7.1")
                }
            }
    
        }
    
        def setup() {
            repoSpec.metaClass.platform = this.&platform.curry(repoSpec)
        }
    
        /**
         * Generates a BOM, or Gradle metadata
         * @param repo
         * @param platformGroup
         * @param platformName
         * @param platformVersion
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 24 06:54:47 UTC 2023
    - 21.6K bytes
    - Viewed (0)
  8. platforms/core-configuration/model-core/src/test/groovy/org/gradle/internal/instantiation/generator/AsmBackedClassGeneratorTest.java

        }
    
        @Test
        public void respectsPropertiesAddedToMetaClassOfJavaObject() throws Exception {
            Bean bean = newInstance(Bean.class);
    
            call("{ it.metaClass.getConventionProperty = { -> 'value'} }", bean);
            assertThat(call("{ it.hasProperty('conventionProperty') }", bean), notNullValue());
            assertThat(call("{ it.getConventionProperty() }", bean), equalTo((Object) "value"));
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Oct 05 19:36:14 UTC 2023
    - 74.6K bytes
    - Viewed (0)
  9. platforms/software/dependency-management/src/integTest/groovy/org/gradle/integtests/resolve/alignment/ForcingPlatformAlignmentTest.groovy

    }
    
    abstract class ForcingPlatformAlignmentTest extends AbstractAlignmentSpec {
    
        def setup() {
            Assume.assumeTrue(GradleContextualExecuter.embedded)
            repoSpec.metaClass.platform = this.&platform.curry(repoSpec)
        }
    
        def "can force a virtual platform version by forcing one of its leaves through resolutionStrategy.force"() {
            repository {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Oct 10 21:10:11 UTC 2023
    - 39.3K bytes
    - Viewed (0)
  10. platforms/core-configuration/model-core/src/main/java/org/gradle/model/internal/manage/schema/extract/ManagedProxyClassGenerator.java

                if (!viewMethods.contains(methodKey)) {
                    continue;
                }
    
                if (methodBinding instanceof DirectMethodBinding) {
                    // TODO:LPTR What is with the "metaClass" property here?
                    boolean isGetterMethod = methodBinding.getAccessorType() == GET_GETTER
                        || methodBinding.getAccessorType() == IS_GETTER;
                    if (isGetterMethod
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Dec 11 13:37:56 UTC 2023
    - 55.3K bytes
    - Viewed (0)
Back to top