}
List<Annotation> jaxb = collectJAXBAnnotations(paramAnns[i]);
java.lang.reflect.Type paramType = getHolderValueType(paramTypes[i]);
Type asmType = getASMType(paramType);
String paramNamespace = "";
String paramName = "arg"+i;
if (webParam != null) {
if (webParam.name().length() > 0)
paramName = webParam.name();
if (webParam.targetNamespace().length() > 0)
paramNamespace = webParam.targetNamespace();
}
String fieldName = JAXBRIContext.mangleNameToVariableName(paramName);
//We wont have to do this if JAXBRIContext.mangleNameToVariableName() takes
//care of mangling java reserved keywords
fieldName = getJavaReservedVarialbeName(fieldName);
fields.add(new Field(fieldName, paramType, asmType, paramName, paramNamespace, jaxb));
}
WebResult webResult = method.getAnnotation(WebResult.class);
java.lang.reflect.Type returnType = method.getGenericReturnType();
Type asmType = Type.getReturnType(method);
if (!((webResult != null && webResult.header()) || returnType == Void.TYPE)) {
String fieldElementName = "return";
String fieldName = "_return";
String fieldNamespace = "";