Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (c) 2007 Mockito contributors
  * This program is made available under the terms of the MIT License.
  */
 package org.mockito.internal.creation;
 
 
    private static final long serialVersionUID = 6182795666612683784L;
    private final IMockHandler mockHandler;
    private final MockSettingsImpl mockSettings;
    public MethodInterceptorFilter(IMockHandler mockHandlerMockSettingsImpl mockSettings) {
        this. = mockHandler;
        this. = mockSettings;
    }
    public Object intercept(Object proxyMethod methodObject[] argsMethodProxy methodProxy)
            throws Throwable {
        if (.isEqualsMethod(method)) {
            return proxy == args[0];
        } else if (.isHashCodeMethod(method)) {
            return hashCodeForMock(proxy);
        }
        
        MockitoMethodProxy mockitoMethodProxy = createMockitoMethodProxy(methodProxy);
        .setMockitoNamingPolicy(mockitoMethodProxy);
        
        MockitoMethod mockitoMethod = createMockitoMethod(method);
        
        FilteredCGLIBProxyRealMethod realMethod = new FilteredCGLIBProxyRealMethod(mockitoMethodProxy);
        Invocation invocation = new Invocation(proxymockitoMethodargs, SequenceNumber.next(), realMethod);
        return .handle(invocation);
    }
   
    public IMockHandler getMockHandler() {
        return ;
    }
    private int hashCodeForMock(Object mock) {
        return System.identityHashCode(mock);
    }
        if (.isSerializable())
            return new SerializableMockitoMethodProxy(methodProxy);
        return new DelegatingMockitoMethodProxy(methodProxy);
    }
    
    public MockitoMethod createMockitoMethod(Method method) {
        if (.isSerializable()) {
            return new SerializableMethod(method);
        } else {
            return new DelegatingMethod(method); 
        }
    }
New to GrepCode? Check out our FAQ X