Module org.junit.jupiter.engine
Class InvocationInterceptorChain
- java.lang.Object
-
- org.junit.jupiter.engine.execution.InvocationInterceptorChain
-
@API(status=INTERNAL, since="5.5") public class InvocationInterceptorChain extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
InvocationInterceptorChain.InterceptedInvocation<T>
static interface
InvocationInterceptorChain.InterceptorCall<T>
private static class
InvocationInterceptorChain.ValidatingInvocation<T>
static interface
InvocationInterceptorChain.VoidInterceptorCall
-
Constructor Summary
Constructors Constructor Description InvocationInterceptorChain()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private <T> T
chainAndInvoke(InvocationInterceptor.Invocation<T> invocation, InvocationInterceptorChain.InterceptorCall<T> call, java.util.List<InvocationInterceptor> interceptors)
private <T> InvocationInterceptor.Invocation<T>
chainInterceptors(InvocationInterceptor.Invocation<T> invocation, InvocationInterceptorChain.InterceptorCall<T> call, java.util.List<InvocationInterceptor> interceptors)
<T> T
invoke(InvocationInterceptor.Invocation<T> invocation, ExtensionRegistry extensionRegistry, InvocationInterceptorChain.InterceptorCall<T> call)
private <T> T
proceed(InvocationInterceptor.Invocation<T> invocation)
-
-
-
Method Detail
-
invoke
public <T> T invoke(InvocationInterceptor.Invocation<T> invocation, ExtensionRegistry extensionRegistry, InvocationInterceptorChain.InterceptorCall<T> call)
-
chainAndInvoke
private <T> T chainAndInvoke(InvocationInterceptor.Invocation<T> invocation, InvocationInterceptorChain.InterceptorCall<T> call, java.util.List<InvocationInterceptor> interceptors)
-
chainInterceptors
private <T> InvocationInterceptor.Invocation<T> chainInterceptors(InvocationInterceptor.Invocation<T> invocation, InvocationInterceptorChain.InterceptorCall<T> call, java.util.List<InvocationInterceptor> interceptors)
-
proceed
private <T> T proceed(InvocationInterceptor.Invocation<T> invocation)
-
-