Class ClassProxyFactory.MockMethodInterceptor

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    ClassProxyFactory

    public static class ClassProxyFactory.MockMethodInterceptor
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Constructor Detail

      • MockMethodInterceptor

        public MockMethodInterceptor()
    • Method Detail

      • interceptSuperCallable

        @RuntimeType
        @BindingPriority(2)
        public static java.lang.Object interceptSuperCallable​(@This
                                                              java.lang.Object obj,
                                                              @FieldValue("$callback")
                                                              ClassMockingData mockingData,
                                                              @Origin
                                                              java.lang.reflect.Method method,
                                                              @AllArguments
                                                              java.lang.Object[] args,
                                                              @SuperCall(serializableProxy=true)
                                                              java.util.concurrent.Callable<?> superCall)
                                                       throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • interceptAbstract

        @RuntimeType
        public static java.lang.Object interceptAbstract​(@This
                                                         java.lang.Object obj,
                                                         @FieldValue("$callback")
                                                         ClassMockingData mockingData,
                                                         @StubValue
                                                         java.lang.Object stubValue,
                                                         @Origin
                                                         java.lang.reflect.Method method,
                                                         @AllArguments
                                                         java.lang.Object[] args)
                                                  throws java.lang.Throwable
        Throws:
        java.lang.Throwable