Class ByteBuddyMethodInterceptor
java.lang.Object
com.tngtech.jgiven.impl.intercept.ByteBuddyMethodInterceptor
StepInterceptorImpl that uses ByteBuddy Method interceptor with annotations for intercepting JGiven methods
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintercept(Object receiver, Method method, Object[] parameters, ByteBuddyStageClassCreator.StepInterceptorGetterSetter stepInterceptorGetter) interceptDefault(Callable<?> zuper, Object receiver, Method method, Object[] parameters, ByteBuddyStageClassCreator.StepInterceptorGetterSetter stepInterceptorGetter) interceptSuper(Callable<?> zuper, Object receiver, Method method, Object[] parameters, ByteBuddyStageClassCreator.StepInterceptorGetterSetter stepInterceptorGetter)
-
Constructor Details
-
ByteBuddyMethodInterceptor
public ByteBuddyMethodInterceptor()
-
-
Method Details
-
interceptSuper
@RuntimeType @BindingPriority(3) public Object interceptSuper(@SuperCall Callable<?> zuper, @This Object receiver, @Origin Method method, @AllArguments Object[] parameters, @FieldProxy("__jgiven_stepInterceptor") ByteBuddyStageClassCreator.StepInterceptorGetterSetter stepInterceptorGetter) throws Throwable - Throws:
Throwable
-
interceptDefault
@RuntimeType @BindingPriority(2) public Object interceptDefault(@DefaultCall Callable<?> zuper, @This Object receiver, @Origin Method method, @AllArguments Object[] parameters, @FieldProxy("__jgiven_stepInterceptor") ByteBuddyStageClassCreator.StepInterceptorGetterSetter stepInterceptorGetter) throws Throwable - Throws:
Throwable
-
intercept
@RuntimeType public Object intercept(@This Object receiver, @Origin Method method, @AllArguments Object[] parameters, @FieldProxy("__jgiven_stepInterceptor") ByteBuddyStageClassCreator.StepInterceptorGetterSetter stepInterceptorGetter) throws Throwable - Throws:
Throwable
-