public static string?GetVisibleParamterTypeName(this JavaParameterModel parameter) { if (GetVisibleNonSpecialType(parameter.DeclaringMethod, parameter.TypeModel) is JavaTypeReference jtr) { return(jtr.ToString()); } return(parameter.GenericType); }
public static JavaParameterModel ParseParameter(JavaMethodModel method, XElement element) { var parameter = new JavaParameterModel( declaringMethod: method, javaName: element.XGetAttribute("name"), javaType: element.XGetAttribute("type"), jniType: element.XGetAttribute("jni-type"), isNotNull: element.XGetAttributeAsBool("not-null") ); return(parameter); }