in src/main/java/com/microsoft/azure/functions/worker/binding/DataSource.java [32:48]
public Optional<BindingData> computeByName(String name, Type target) {
Optional<DataSource<?>> source = this.lookupName(name);
if (!source.isPresent()) {
if (target.equals(Optional.class)) {
return Optional.of(new BindingData(Optional.empty()));
}
return Optional.empty();
}
Optional<BindingData> data;
try {
data = source.get().computeByType(target);
return data;
} catch (Exception ex) {
ExceptionUtils.rethrow(ex);
}
return Optional.empty();
}