Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for CachedInvokable (0.32 sec)

  1. platforms/core-runtime/base-services/src/main/java/org/gradle/internal/reflect/CachedInvokable.java

     * limitations under the License.
     */
    
    package org.gradle.internal.reflect;
    
    import javax.annotation.Nullable;
    import java.lang.ref.WeakReference;
    
    public class CachedInvokable<T> {
        private final WeakReference<T> invokable;
    
        public CachedInvokable(T invokable) {
            this.invokable = new WeakReference<T>(invokable);
        }
    
        @Nullable
        public T getMethod() {
            return invokable.get();
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 08:48:02 UTC 2023
    - 995 bytes
    - Viewed (0)
  2. subprojects/core/src/main/java/org/gradle/internal/typeconversion/MapNotationConverter.java

    import org.gradle.api.InvalidUserDataException;
    import org.gradle.internal.Cast;
    import org.gradle.internal.UncheckedException;
    import org.gradle.internal.exceptions.DiagnosticsVisitor;
    import org.gradle.internal.reflect.CachedInvokable;
    import org.gradle.internal.reflect.ReflectionCache;
    import org.gradle.util.internal.ConfigureUtil;
    
    import javax.annotation.Nullable;
    import java.lang.annotation.Annotation;
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Apr 12 07:52:07 UTC 2021
    - 6.9K bytes
    - Viewed (0)
  3. platforms/core-runtime/base-services/src/main/java/org/gradle/internal/reflect/ReflectionCache.java

     * in a weak reference, allowing the GC to recover memory if required.
     *
     * @param <T> the type of the element stored in the cache.
     */
    public abstract class ReflectionCache<T extends CachedInvokable<?>> {
        private final Object lock = new Object();
    
        private final WeaklyClassReferencingCache cache = new WeaklyClassReferencingCache();
    
        public T get(final Class<?> receiver, final Class<?>[] key) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 08:48:02 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  4. platforms/core-runtime/base-services/src/main/java/org/gradle/internal/reflect/DirectInstantiator.java

                        return false;
                    }
                }
                return true;
            }
        }
    
        private static class CachedConstructor extends CachedInvokable<Constructor<?>> {
            public CachedConstructor(Constructor<?> ctor) {
                super(ctor);
            }
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Sep 22 08:48:02 UTC 2023
    - 5.9K bytes
    - Viewed (0)
Back to top