Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for InstrumentedGroovyCallsTracker (0.3 sec)

  1. subprojects/core/src/main/java/org/gradle/internal/classpath/InstrumentedGroovyCallsTracker.java

     *
     * A call is registered with {@link InstrumentedGroovyCallsTracker#enterCall} and unregistered {@link InstrumentedGroovyCallsTracker#leaveCall}, which should match each other exactly. <p>
     *
     * In between, a third party may query this structure with {@link InstrumentedGroovyCallsTracker#findCallerForCurrentCallIfNotIntercepted} to check if the current innermost call
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jul 24 15:57:59 UTC 2023
    - 3.4K bytes
    - Viewed (0)
  2. subprojects/core/src/main/java/org/gradle/internal/classpath/CallInterceptingMetaClass.java

    import java.util.Optional;
    import java.util.concurrent.Callable;
    
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsTracker.CallKind.GET_PROPERTY;
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsTracker.CallKind.INVOKE_METHOD;
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsTracker.CallKind.SET_PROPERTY;
    
    /**
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 13:46:35 UTC 2024
    - 21.8K bytes
    - Viewed (0)
  3. subprojects/core/src/main/java/org/gradle/internal/classpath/PerThreadInstrumentedGroovyCallsTracker.java

    import java.util.function.Supplier;
    
    @NonNullApi
    public class PerThreadInstrumentedGroovyCallsTracker implements InstrumentedGroovyCallsTracker {
        private final ThreadLocal<InstrumentedGroovyCallsTracker> perThreadImplementation;
    
        public PerThreadInstrumentedGroovyCallsTracker(Supplier<InstrumentedGroovyCallsTracker> implementationSupplier) {
            perThreadImplementation = ThreadLocal.withInitial(implementationSupplier);
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jul 24 15:57:59 UTC 2023
    - 1.9K bytes
    - Viewed (0)
  4. subprojects/core/src/main/java/org/gradle/internal/classpath/InstrumentedGroovyCallsHelper.java

         */
        public static <T> @Nullable T withEntryPoint(String consumerClass, String callableName, InstrumentedGroovyCallsTracker.CallKind kind, ThrowingCallable<T> callable) throws Throwable {
            InstrumentedGroovyCallsTracker.EntryPointCallSite entryPoint = INSTANCE.enterCall(consumerClass, callableName, kind);
            try {
                return callable.call();
            } finally {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jul 24 15:57:59 UTC 2023
    - 1.8K bytes
    - Viewed (0)
  5. subprojects/core/src/test/groovy/org/gradle/internal/classpath/DefaultInstrumentedGroovyCallsTrackerTest.groovy

    import spock.lang.Specification
    
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsTracker.CallKind.GET_PROPERTY
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsTracker.CallKind.INVOKE_METHOD
    
    class DefaultInstrumentedGroovyCallsTrackerTest extends Specification {
    
        InstrumentedGroovyCallsTracker instance = new DefaultInstrumentedGroovyCallsTracker()
    
        def 'enters and leaves nested calls'() {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jul 24 15:57:59 UTC 2023
    - 4.8K bytes
    - Viewed (0)
  6. subprojects/core/src/main/java/org/gradle/internal/classpath/DefaultInstrumentedGroovyCallsTracker.java

    package org.gradle.internal.classpath;
    
    import org.gradle.api.NonNullApi;
    
    import javax.annotation.Nullable;
    import java.util.Stack;
    
    @NonNullApi
    public class DefaultInstrumentedGroovyCallsTracker implements InstrumentedGroovyCallsTracker {
    
        private final Stack<EntryPointCallSiteImpl> callSiteStack = new Stack<>();
    
        @NonNullApi
        private static class EntryPointCallSiteImpl implements EntryPointCallSite {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jan 26 14:58:23 UTC 2024
    - 4.9K bytes
    - Viewed (0)
  7. subprojects/core/src/test/groovy/org/gradle/internal/classpath/CallInterceptingMetaClassTest.groovy

    import static org.gradle.internal.classpath.InstrumentedGroovyCallsTracker.CallKind.GET_PROPERTY
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsTracker.CallKind.INVOKE_METHOD
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsTracker.CallKind.SET_PROPERTY
    import static org.gradle.internal.instrumentation.api.types.BytecodeInterceptorFilter.ALL
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Nov 24 13:33:59 UTC 2023
    - 15K bytes
    - Viewed (0)
  8. subprojects/core/src/main/java/org/gradle/internal/classpath/intercept/DefaultCallSiteDecorator.java

    import java.util.Set;
    
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsHelper.withEntryPoint;
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsTracker.CallKind.GET_PROPERTY;
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsTracker.CallKind.INVOKE_METHOD;
    
    /**
     * Holds a collection of interceptors and can decorate a Groovy CallSite if it is within a scope of a registered interceptor.
     */
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 13:46:35 UTC 2024
    - 13.3K bytes
    - Viewed (0)
  9. subprojects/core/src/main/java/org/gradle/internal/classpath/declarations/GroovyDynamicDispatchInterceptors.java

    import javax.annotation.Nullable;
    
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsHelper.withEntryPoint;
    import static org.gradle.internal.classpath.InstrumentedGroovyCallsTracker.CallKind.SET_PROPERTY;
    
    @SuppressWarnings("NewMethodNamingConvention")
    @NonNullApi
    @SpecificJvmCallInterceptors(generatedClassName = InterceptorDeclaration.JVM_BYTECODE_GENERATED_CLASS_NAME_FOR_CONFIG_CACHE)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Apr 11 13:46:35 UTC 2024
    - 4.7K bytes
    - Viewed (0)
Back to top