Class MethodInterceptorFilter

  • All Implemented Interfaces:
    java.io.Serializable, net.sf.cglib.proxy.Callback, net.sf.cglib.proxy.MethodInterceptor
    Direct Known Subclasses:
    PowerMockMethodInterceptorFilter

    public class MethodInterceptorFilter
    extends java.lang.Object
    implements net.sf.cglib.proxy.MethodInterceptor, java.io.Serializable
    Should be one instance per mock instance, see CglibMockMaker.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      MethodInterceptorFilter​(org.mockito.internal.InternalMockHandler handler, org.mockito.mock.MockCreationSettings mockSettings)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.mockito.internal.invocation.MockitoMethod createMockitoMethod​(java.lang.reflect.Method method)  
      org.mockito.internal.creation.util.MockitoMethodProxy createMockitoMethodProxy​(net.sf.cglib.proxy.MethodProxy methodProxy)  
      org.mockito.invocation.MockHandler getHandler()  
      private int hashCodeForMock​(java.lang.Object mock)  
      java.lang.Object intercept​(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args, net.sf.cglib.proxy.MethodProxy methodProxy)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • handler

        private final org.mockito.internal.InternalMockHandler handler
      • objectMethodsGuru

        final org.mockito.internal.util.ObjectMethodsGuru objectMethodsGuru
      • mockSettings

        private final org.mockito.mock.MockCreationSettings mockSettings
    • Constructor Detail

      • MethodInterceptorFilter

        public MethodInterceptorFilter​(org.mockito.internal.InternalMockHandler handler,
                                       org.mockito.mock.MockCreationSettings mockSettings)
    • Method Detail

      • intercept

        public java.lang.Object intercept​(java.lang.Object proxy,
                                          java.lang.reflect.Method method,
                                          java.lang.Object[] args,
                                          net.sf.cglib.proxy.MethodProxy methodProxy)
                                   throws java.lang.Throwable
        Specified by:
        intercept in interface net.sf.cglib.proxy.MethodInterceptor
        Throws:
        java.lang.Throwable
      • getHandler

        public org.mockito.invocation.MockHandler getHandler()
      • hashCodeForMock

        private int hashCodeForMock​(java.lang.Object mock)
      • createMockitoMethodProxy

        public org.mockito.internal.creation.util.MockitoMethodProxy createMockitoMethodProxy​(net.sf.cglib.proxy.MethodProxy methodProxy)
      • createMockitoMethod

        public org.mockito.internal.invocation.MockitoMethod createMockitoMethod​(java.lang.reflect.Method method)