in azure-functions-java-sdktypes/src/main/java/com/microsoft/azure/functions/sdktype/SdkParameterAnalyzer.java [11:27]
public SdkParameterAnalysisResult analyze(Method method) {
SdkParameterAnalysisResult result = new SdkParameterAnalysisResult();
for (Parameter param : method.getParameters()) {
String fqcn = param.getType().getName();
if (registry.isTypeSupported(fqcn)) {
try {
SdkTypeMetaData sdkTypeMetaData = registry.createMetaData(fqcn, param);
result.addSdkTypeMetaData(sdkTypeMetaData);
} catch (Exception ex) {
// Wrap the underlying issue in a custom SdkAnalysisException for clarity
throw new SdkAnalysisException("Failed to create metadata for recognized type: " + fqcn, ex);
}
}
}
return result;
}