Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for leaveCall (0.34 sec)

  1. subprojects/core/src/test/groovy/org/gradle/internal/classpath/DefaultInstrumentedGroovyCallsTrackerTest.groovy

            def entryBaz = instance.enterCall("BarCallerClass", "baz", INVOKE_METHOD)
            instance.leaveCall(entryBaz)
            def entryPointsToTest = [entryBaz, entryFoo]
    
            when:
            instance.leaveCall(entryPointsToTest[index])
    
            then:
            thrown(IllegalStateException)
            instance.leaveCall(entryBar)
            instance.leaveCall(entryFoo)
    
            where:
            entryPointKind                 | index
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jul 24 15:57:59 UTC 2023
    - 4.8K bytes
    - Viewed (0)
  2. subprojects/core/src/main/java/org/gradle/internal/classpath/DefaultInstrumentedGroovyCallsTracker.java

            }
        }
    
        /**
         * Registers the current call in the thread-specific instrumented call stack.
         * @return an entry point call site token that must later be passed to {@link InstrumentedGroovyCallsTracker#leaveCall}
         */
        @Override
        public EntryPointCallSite enterCall(String callerClassName, String callableName, CallKind callKind) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Jan 26 14:58:23 UTC 2024
    - 4.9K bytes
    - Viewed (0)
  3. subprojects/core/src/main/java/org/gradle/internal/classpath/InstrumentedGroovyCallsTracker.java

     * Tracks the call stacks of instrumented Groovy methods, maintaining a call stack per thread. <p>
     *
     * 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)
  4. subprojects/core/src/main/java/org/gradle/internal/classpath/PerThreadInstrumentedGroovyCallsTracker.java

            return perThreadImplementation.get().enterCall(callerClassName, callableName, callKind);
        }
    
        @Override
        public void leaveCall(EntryPointCallSite entryPoint) {
            perThreadImplementation.get().leaveCall(entryPoint);
        }
    
        @Nullable
        @Override
        public String findCallerForCurrentCallIfNotIntercepted(String callableName, CallKind kind) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Jul 24 15:57:59 UTC 2023
    - 1.9K bytes
    - Viewed (0)
  5. subprojects/core/src/main/java/org/gradle/internal/classpath/InstrumentedGroovyCallsHelper.java

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

            def entryPoint = callTracker.enterCall("from-test", name, kind)
            try {
                return call()
            } finally {
                callTracker.leaveCall(entryPoint)
            }
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Nov 24 13:33:59 UTC 2023
    - 15K bytes
    - Viewed (0)
Back to top