Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.oneeyedmen.tdb.internal;
 
 
 
 public class MethodAccess implements Invokable {
 
    private final Object object;
    private final Invokable next;
    public MethodAccess(Object objectInvokable next) {
        this. = object;
        this. = next;
    }
    @Override
    public Object invoke(Invocation invocationthrows Throwable {
        try {
            Method matchingMethod = methodMatching(invocation);
            matchingMethod.setAccessible(true);
            return matchingMethod.invoke(invocation.getParametersAsArray());
        } catch (Exception x) {
            return .invoke(invocation);
        }
    }
    private Method methodMatching(Invocation invocationthrows NoSuchMethodException {
        Method invokedMethod = invocation.getInvokedMethod();
        return .getClass().getDeclaredMethod(invokedMethod.getName(), invokedMethod.getParameterTypes());
    }
New to GrepCode? Check out our FAQ X