Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for instrumentedClosure (0.24 sec)

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

            given:
            def transformedClosureClass = instrumentedClasses.instrumentedClosure {
                test()
            }
            def constructor = transformedClosureClass.class.getDeclaredConstructor(Object.class, Object.class)
    
            when:
            def modifiedMetaClasses = instrumentedClasses.instrumentedClosure { Constructor<?> ctor, Object receiver ->
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Nov 15 09:44:54 UTC 2023
    - 8K bytes
    - Viewed (0)
  2. subprojects/core/src/test/groovy/org/gradle/internal/classpath/CompositeCallInterceptionTest.groovy

            @ClosureParams(value = SimpleType, options = "InterceptorTestReceiver") Closure<?> call
        ) {
            def receiver = new InterceptorTestReceiver()
            def closure = instrumentedClasses.instrumentedClosure(call)
            if (shouldDelegate) {
                closure.delegate = receiver
                closure.call()
            } else {
                closure.call(receiver)
            }
            receiver.intercepted
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Apr 09 11:38:52 UTC 2024
    - 8.2K bytes
    - Viewed (0)
  3. subprojects/core/src/test/groovy/org/gradle/internal/classpath/CallInterceptionFilteringTest.groovy

            @ClosureParams(value = SimpleType, options = "CallInterceptionFilteringTestReceiver") Closure<?> call
        ) {
            def receiver = new CallInterceptionFilteringTestReceiver()
            def closure = instrumentedClasses.instrumentedClosure(call)
            if (shouldDelegate) {
                closure.delegate = receiver
                closure.call()
            } else {
                closure.call(receiver)
            }
            receiver.intercepted
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Fri Nov 24 13:33:59 UTC 2023
    - 5.6K bytes
    - Viewed (0)
  4. subprojects/core/src/testFixtures/groovy/org/gradle/internal/classpath/InstrumentedClasses.groovy

                throw new IllegalArgumentException(originalClass.name + " is not instrumented")
            }
            loader.loadClass(originalClass.name)
        }
    
        Closure<?> instrumentedClosure(Closure<?> originalClosure) {
            def capturedParams = originalClosure.class.declaredConstructors[0].parameters.drop(2)
            if (capturedParams.size() != 0) {
                // TODO support captured args in some way?
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Feb 07 20:14:01 UTC 2024
    - 2.5K bytes
    - Viewed (0)
  5. subprojects/core/src/test/groovy/org/gradle/internal/classpath/InheritedMethodsInterceptionTest.groovy

        }
    
        String interceptedFor(InheritedMethodTestReceiver receiver) {
            def call = { JavaCallerForBasicCallInterceptorTest.doCallSayHello(it) }
            return instrumentedClasses.instrumentedClosure(call).call(receiver)
        }
    
        def 'intercepts inherited method for #description'() {
            when:
            def intercepted = interceptedFor(interceptionReceiver)
    
            then:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Feb 07 20:14:01 UTC 2024
    - 4K bytes
    - Viewed (0)
  6. subprojects/core/src/test/groovy/org/gradle/internal/classpath/BasicCallInterceptionTest.groovy

            @ClosureParams(value = SimpleType, options = "InterceptorTestReceiver") Closure<?> call
        ) {
            def receiver = new InterceptorTestReceiver()
            def closure = instrumentedClasses.instrumentedClosure(call)
            if (shouldDelegate) {
                closure.delegate = receiver
                closure.call()
            } else {
                closure.call(receiver)
            }
            receiver.intercepted
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Nov 15 09:44:54 UTC 2023
    - 8.8K bytes
    - Viewed (0)
Back to top