com.beust.jcommander.Parameter.arity()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(1.8k)|赞(0)|评价(0)|浏览(119)

本文整理了Java中com.beust.jcommander.Parameter.arity()方法的一些代码示例,展示了Parameter.arity()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parameter.arity()方法的具体详情如下:
包路径:com.beust.jcommander.Parameter
类名称:Parameter
方法名:arity

Parameter.arity介绍

暂无

代码示例

代码示例来源:origin: com.beust/jcommander

public int arity() {
 return parameter != null ? parameter.arity() : 1;
}

代码示例来源:origin: org.jboss.pressgang.ccms/jcommander-pressgang

public int arity() {
 return m_parameter != null ? m_parameter.arity() : 1;
}

代码示例来源:origin: paypal/SeLion

final int arity = (parameter.arity() != -1) ? parameter.arity() :
  (fieldType.equals(Integer.class) || fieldType.equals(Long.class) || fieldType.equals(String.class) ||
    fieldType.equals(int.class) || fieldType.equals(long.class)) ? 1 : 0;

代码示例来源:origin: org.opencb.commons/commons-lib

private static String getType(ParameterDescription parameterDescription) {
  String type = "";
  if (parameterDescription.getParameter().arity() == 0) {
    return type;
  } else {
    if (parameterDescription.isDynamicParameter()) {
      Type genericType = parameterDescription.getParameterized().getGenericType();
      if (genericType instanceof ParameterizedType) {
        ParameterizedType parameterizedType = (ParameterizedType) genericType;
        Type rawType = parameterizedType.getRawType();
        if (rawType instanceof Class && Map.class.isAssignableFrom((Class) rawType)) {
          String key = getType(parameterizedType.getActualTypeArguments()[0]);
          String assignment = parameterDescription.getParameter().getAssignment();
          String value = getType(parameterizedType.getActualTypeArguments()[1]);
          type = key + assignment + value;
        }
      } else {
        type = getType(genericType);
      }
    } else {
      Type genericType = parameterDescription.getParameterized().getGenericType();
      type = getType(genericType);
      if (type.equals("BOOLEAN") && parameterDescription.getParameterized().getParameter().arity() == -1) {
        type = "";
      }
    }
  }
  return type;
}

相关文章