JvmOperation result = TypesFactory.eINSTANCE.createJvmOperation();
Type[] genericParameterTypes = null;
try {
genericParameterTypes = method.getGenericParameterTypes();
} catch(GenericSignatureFormatError error) {
<BUG>log.warn("Invalid class file for: " + method.getDeclaringClass().getCanonicalName(), error);
genericParameterTypes = method.getParameterTypes();</BUG>
}
enhanceGenericDeclaration(result, method);
enhanceExecutable(result, method, method.getName(), genericParameterTypes, method.getParameterAnnotations(), 0);

JvmOperation result = TypesFactory.eINSTANCE.createJvmOperation();
Type[] genericParameterTypes = null;
try {
genericParameterTypes = method.getGenericParameterTypes();
} catch(GenericSignatureFormatError error) {
logSignatureFormatError(method.getDeclaringClass());
genericParameterTypes = method.getParameterTypes();
}
enhanceGenericDeclaration(result, method);
enhanceExecutable(result, method, method.getName(), genericParameterTypes, method.getParameterAnnotations(), 0);
