sb.append(paramName); else if (parameterType.isVarArgs())
/** * Determine whether this is a var args parameter. * @return Whether the given param is a var args param. */ private boolean isVarArgsParameter( Node param, @Nullable JSDocInfo info) { if (codingConvention.isVarArgsParameter(param)) { return true; } String paramName = param.getString(); return info != null && info.hasParameterType(paramName) && info.getParameterType(paramName).isVarArgs(); }
sb.append(paramName); else if (parameterType.isVarArgs())
sb.append(paramName); else if (parameterType.isVarArgs())
/** * Make the given type expression into an optional type expression, * if possible. */ public static JSTypeExpression makeOptionalArg(JSTypeExpression expr) { if (expr.isOptionalArg() || expr.isVarArgs()) { return expr; } else { return new JSTypeExpression( new Node(Token.EQUALS, expr.root), expr.sourceName); } }
/** * Make the given type expression into an optional type expression, * if possible. */ public static JSTypeExpression makeOptionalArg(JSTypeExpression expr) { if (expr.isOptionalArg() || expr.isVarArgs()) { return expr; } else { return new JSTypeExpression( new Node(Token.EQUALS, expr.root), expr.sourceName); } }
parameterType = parameterTypeExpression.evaluate(templateScope, typeRegistry); isOptionalParam = isOptionalParam || parameterTypeExpression.isOptionalArg(); isVarArgs = isVarArgs || parameterTypeExpression.isVarArgs(); } else if (param.getJSDocInfo() != null && param.getJSDocInfo().hasType()) { JSTypeExpression parameterTypeExpression = param.getJSDocInfo().getType(); parameterType = parameterTypeExpression.evaluate(templateScope, typeRegistry); isOptionalParam = parameterTypeExpression.isOptionalArg(); isVarArgs = parameterTypeExpression.isVarArgs(); } else if (oldParameterType != null && oldParameterType.getJSType() != null) {