}
}
<<<<<<< HEAD
private class DirectStepDef implements StepDefinition {
private final Object target;
private final Method method;
public DirectStepDef(Object target, Method method) {
this.target = target;
this.method = method;
}
@Override
public List matchedArguments(Step step) {
throw new UnsupportedOperationException();
}
@Override
public String getLocation(boolean detail) {
return getClass().getName();
}
@Override
public List getParameterTypes() {
return ParameterType.fromMethod(method);
}
@Override
public void execute(I18n i18n, Object[] args) throws Throwable {
method.invoke(target, args);
}
@Override
public boolean isDefinedAt(StackTraceElement stackTraceElement) {
return false;
}
@Override
public String getPattern() {
throw new UnsupportedOperationException();
}
}
=======
>>>>>>> 0d63c1f9d0e9bb9ba1788336cfb15932a10fc290
} |