// Overload with annotations meta data
Annotation[][] parameterAnnotations = method.getParameterAnnotations();
for (int i = 0; i < parameterAnnotations.length; i++)
{
ManagedMethodParameterMetaData mmpMD = new ManagedMethodParameterMetaData(i);
for (Annotation parameterAnnotation : parameterAnnotations[i])
{
if (parameterAnnotation instanceof ManagedName)
{
mmpMD.setName(((ManagedName) parameterAnnotation).value());
}
else if (parameterAnnotation instanceof ManagedDescription)
{
mmpMD.setDescription(((ManagedDescription) parameterAnnotation).value());
}
}
managedMethod.addParameter(mmpMD);
}