java.lang.Object
io.helidon.inject.runtime.InterceptedMethod<I,V> 
- Type Parameters:
- I- the intercepted type
- V- the intercepted method return type
Base class, used in 
Interceptor generated code. One of these instances will be created for each
 intercepted method.- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedInterceptedMethod(I interceptedImpl, ServiceProvider<?> serviceProvider, TypeName serviceTypeName, List<Annotation> serviceLevelAnnotations, List<Provider<Interceptor>> interceptors, TypedElementInfo methodInfo) The constructor.protectedInterceptedMethod(I interceptedImpl, ServiceProvider<?> serviceProvider, TypeName serviceTypeName, List<Annotation> serviceLevelAnnotations, List<Provider<Interceptor>> interceptors, TypedElementInfo methodInfo, List<TypedElementInfo> methodArgInfo) The constructor.
- 
Method Summary
- 
Constructor Details- 
InterceptedMethodprotected InterceptedMethod(I interceptedImpl, ServiceProvider<?> serviceProvider, TypeName serviceTypeName, List<Annotation> serviceLevelAnnotations, List<Provider<Interceptor>> interceptors, TypedElementInfo methodInfo, List<TypedElementInfo> methodArgInfo) The constructor.- Parameters:
- interceptedImpl- the intercepted instance
- serviceProvider- the service provider for the intercepted type
- serviceTypeName- the service type name
- serviceLevelAnnotations- the service level annotations
- interceptors- the interceptors for the method
- methodInfo- the method element info
- methodArgInfo- the method args element info
 
- 
InterceptedMethodprotected InterceptedMethod(I interceptedImpl, ServiceProvider<?> serviceProvider, TypeName serviceTypeName, List<Annotation> serviceLevelAnnotations, List<Provider<Interceptor>> interceptors, TypedElementInfo methodInfo) The constructor.- Parameters:
- interceptedImpl- the intercepted instance
- serviceProvider- the service provider for the intercepted type
- serviceTypeName- the service type name
- serviceLevelAnnotations- the service level annotations
- interceptors- the interceptors for the method
- methodInfo- the method element info
 
 
- 
- 
Method Details- 
implThe intercepted instance.- Returns:
- the intercepted instance
 
- 
ctxpublic io.helidon.inject.api.InvocationContext ctx()The intercepted invocation context.- Returns:
- the intercepted invocation context
 
- 
invokeMake the invocation to an interceptor method.- Parameters:
- args- arguments
- Returns:
- the result of the call to the intercepted method
- Throws:
- Throwable- if there is any throwables encountered as part of the invocation
 
- 
apply
 
-