equal
deleted
inserted
replaced
45 public String toString() { |
45 public String toString() { |
46 return target.toString(); |
46 return target.toString(); |
47 } |
47 } |
48 |
48 |
49 protected Object invoke(Object argument) throws Throwable { |
49 protected Object invoke(Object argument) throws Throwable { |
50 Object filteredArgument = filter.invoke(argument); |
50 Object filteredArgument = filter.invokeExact(argument); |
51 return target.invoke(filteredArgument); |
51 return target.invokeExact(filteredArgument); |
52 } |
52 } |
53 |
53 |
54 private static final MethodHandle INVOKE = |
54 private static final MethodHandle INVOKE = |
55 MethodHandleImpl.IMPL_LOOKUP.findVirtual(FilterOneArgument.class, "invoke", MethodType.genericMethodType(1)); |
55 MethodHandleImpl.IMPL_LOOKUP.findVirtual(FilterOneArgument.class, "invoke", MethodType.genericMethodType(1)); |
56 |
56 |