protected static boolean isVarArgs(Arg arg) { if (arg.isVarArg()) { return true; } String t = arg.getValueType() + ""; return t.equals("va_list") || t.equals("__builtin_va_list") || t.equals("__gnuc_va_list"); } public void convertCallback(FunctionSignature functionSignature, Signatures signatures, DeclarationsHolder out, Identifier libraryClass) {
protected static boolean isVarArgs(Arg arg) { if (arg.isVarArg()) { return true; } String t = arg.getValueType() + ""; return t.equals("va_list") || t.equals("__builtin_va_list") || t.equals("__gnuc_va_list"); } public void convertCallback(FunctionSignature functionSignature, Signatures signatures, DeclarationsHolder out, Identifier libraryClass) {
public static String getMethodName(Function function) { StringBuilder nb = new StringBuilder(); nb.append(function.getName()); boolean firstArg = true; for (Arg arg : function.getArgs()) { if (arg.isVarArg()) { continue; } if (firstArg) { firstArg = false; } else { nb.append("_"); nb.append(arg.getSelector()); } } return nb.toString(); }
public static String getMethodName(Function function) { StringBuilder nb = new StringBuilder(); nb.append(function.getName()); boolean firstArg = true; for (Arg arg : function.getArgs()) { if (arg.isVarArg()) { continue; } if (firstArg) { firstArg = false; } else { nb.append("_"); nb.append(arg.getSelector()); } } return nb.toString(); }
boolean firstArg = true; for (Arg arg : args) { if (arg.isVarArg()) { if (!firstArg) b.append(", ");
i = 1; String base; if (p.getFirst().isVarArg()) { base = "varArgs"; } else {
i = 1; String base; if (p.getFirst().isVarArg()) { base = "varArgs"; } else {
public void visitArg(Arg e) { implode(e.getAnnotations(), "\n"); if (e.getValueType() != null) { if (e.getName() != null) { variableDeclarationToString(e.getValueType(), e.getName(), e.isVarArg()); if (e.getDefaultValue() != null) { append(" = ").append(e.getDefaultValue()); } } else { append(e.getValueType()).append(e.isVarArg() ? "..." : null); } } else { append("..."); } }
boolean firstArg = true; for (Arg arg : e.getArgs()) { if (arg.isVarArg()) { if (!firstArg) { append(", ");
for (int iArg = 0; iArg < argCount; iArg++) { Arg arg = args.get(iArg); if (arg.isVarArg()) { throw new UnsupportedConversionException(function, "varargs not supported yet");
for (int iArg = 0; iArg < argCount; iArg++) { Arg arg = args.get(iArg); if (arg.isVarArg()) { throw new UnsupportedConversionException(function, "varargs not supported yet");