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(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation, InvocationInterceptorChain.InterceptorCall<T> call, java.util.List<org.junit.jupiter.api.extension.InvocationInterceptor> interceptors)
private <T> org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T>
chainInterceptors(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation, InvocationInterceptorChain.InterceptorCall<T> call, java.util.List<org.junit.jupiter.api.extension.InvocationInterceptor> interceptors)
<T> T
invoke(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation, ExtensionRegistry extensionRegistry, InvocationInterceptorChain.InterceptorCall<T> call)
private <T> T
proceed(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation)
-
-
-
Method Detail
-
invoke
public <T> T invoke(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation, ExtensionRegistry extensionRegistry, InvocationInterceptorChain.InterceptorCall<T> call)
-
chainAndInvoke
private <T> T chainAndInvoke(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation, InvocationInterceptorChain.InterceptorCall<T> call, java.util.List<org.junit.jupiter.api.extension.InvocationInterceptor> interceptors)
-
chainInterceptors
private <T> org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> chainInterceptors(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation, InvocationInterceptorChain.InterceptorCall<T> call, java.util.List<org.junit.jupiter.api.extension.InvocationInterceptor> interceptors)
-
proceed
private <T> T proceed(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> invocation)
-
-