public String getValidJavaIdentifierString(Identifier name) { if (name == null) { return null; } if (isJavaKeyword(name.toString())) { return name + "$"; } else { String newName = name.toString().replace('-', '_').replaceAll("[^\\w]", "\\$"); // if (result.config.beautifyNames) { // newName = beautify(newName); // } return newName; } }
public String getValidJavaIdentifierString(Identifier name) { if (name == null) { return null; } if (isJavaKeyword(name.toString())) { return name + "$"; } else { String newName = name.toString().replace('-', '_').replaceAll("[^\\w]", "\\$"); // if (result.config.beautifyNames) { // newName = beautify(newName); // } return newName; } }
public String reifyFunctionName(Result result, String fakePointerName, String functionName) { String simplifiedPointerName = StringUtils.trimUnderscores(trimAny(fakePointerName, result.config.libraryNamingPrefixes, null)); List<String> prefs = new ArrayList<String>(); if (result.config.libraryNamingPrefixes != null) { prefs.addAll(Arrays.asList(result.config.libraryNamingPrefixes)); } prefs.add(fakePointerName); prefs.add(simplifiedPointerName); String s = StringUtils.uncapitalize(StringUtils.trimUnderscores(trimAny(functionName, prefs.toArray(new String[prefs.size()]), new String[]{ simplifiedPointerName, simplifiedPointerName.replaceAll("_", "") }))); if (s.length() == 0 || result.typeConverter.isJavaKeyword(s)) { return functionName; } return s; }
public String reifyFunctionName(Result result, String fakePointerName, String functionName) { String simplifiedPointerName = StringUtils.trimUnderscores(trimAny(fakePointerName, result.config.libraryNamingPrefixes, null)); List<String> prefs = new ArrayList<String>(); if (result.config.libraryNamingPrefixes != null) { prefs.addAll(Arrays.asList(result.config.libraryNamingPrefixes)); } prefs.add(fakePointerName); prefs.add(simplifiedPointerName); String s = StringUtils.uncapitalize(StringUtils.trimUnderscores(trimAny(functionName, prefs.toArray(new String[prefs.size()]), new String[]{ simplifiedPointerName, simplifiedPointerName.replaceAll("_", "") }))); if (s.length() == 0 || result.typeConverter.isJavaKeyword(s)) { return functionName; } return s; }
protected String chooseJavaArgName(String name, int iArg, Set<String> names) { Identifier jan = result.typeConverter.getValidJavaArgumentName(ident(name)); String baseArgName = jan == null ? null : jan.toString(); int i = 1; if (baseArgName == null) { baseArgName = "arg"; } String argName; do { argName = baseArgName + (i == 1 ? "" : i + ""); i++; } while (names.contains(argName) || result.typeConverter.isJavaKeyword(argName)); names.add(argName); return argName; }
protected String chooseJavaArgName(String name, int iArg, Set<String> names) { Identifier jan = result.typeConverter.getValidJavaArgumentName(ident(name)); String baseArgName = jan == null ? null : jan.toString(); int i = 1; if (baseArgName == null) { baseArgName = "arg"; } String argName; do { argName = baseArgName + (i == 1 ? "" : i + ""); i++; } while (names.contains(argName) || result.typeConverter.isJavaKeyword(argName)); names.add(argName); return argName; }
@SuppressWarnings("static-access") protected Declaration outputConstant(String name, Pair<Expression, TypeRef> x, Signatures signatures, Element element, String elementTypeDescription, Identifier libraryClassName, boolean addFileComment, boolean signalErrors, boolean forceInteger, boolean alreadyConverted) throws UnsupportedConversionException { try { if (result.typeConverter.isJavaKeyword(name)) { throw new UnsupportedConversionException(element, "The name '" + name + "' is invalid for a Java field.");
@SuppressWarnings("static-access") protected Declaration outputConstant(String name, Pair<Expression, TypeRef> x, Signatures signatures, Element element, String elementTypeDescription, Identifier libraryClassName, boolean addFileComment, boolean signalErrors, boolean forceInteger, boolean alreadyConverted) throws UnsupportedConversionException { try { if (result.typeConverter.isJavaKeyword(name)) { throw new UnsupportedConversionException(element, "The name '" + name + "' is invalid for a Java field.");