public String makeConcatenatedName(char separator, boolean fixIDLKeywords) { StringBuffer sbuff = new StringBuffer(); for (int ctr = 0; ctr < modules_.length; ctr++) { String mod = modules_[ctr]; if (ctr > 0) sbuff.append(separator); if (fixIDLKeywords && IDLNameTranslatorImpl.isIDLKeyword(mod)) mod = IDLNameTranslatorImpl.mangleIDLKeywordClash(mod); sbuff.append(mod); } return sbuff.toString(); }
public String makeConcatenatedName(char separator, boolean fixIDLKeywords) { StringBuffer sbuff = new StringBuffer(); for (int ctr = 0; ctr < modules_.length; ctr++) { String mod = modules_[ctr]; if (ctr > 0) sbuff.append(separator); if (fixIDLKeywords && IDLNameTranslatorImpl.isIDLKeyword(mod)) mod = IDLNameTranslatorImpl.mangleIDLKeywordClash(mod); sbuff.append(mod); } return sbuff.toString(); }
private static String mangleIdentifier(String identifier, boolean attribute) { String mangledName = identifier; // Apply leading underscore test (1.3.2.3) // This should be done before IDL Keyword clash test, since clashing IDL keywords are mangled by adding a // leading underscore. if (hasLeadingUnderscore(mangledName)) { mangledName = mangleLeadingUnderscore(mangledName); } // Apply IDL keyword clash test (1.3.2.2). // This is not needed for attributes since when the full property name is composed it cannot clash with an IDL // keyword. (Also, rmic doesn't do it.) if (!attribute && isIDLKeyword(mangledName)) { mangledName = mangleIDLKeywordClash(mangledName); } // Replace illegal IDL identifier characters (1.3.2.4) for all method names and attributes. if (!isIDLIdentifier(mangledName)) { mangledName = mangleUnicodeChars(mangledName); } return mangledName; }
private static String mangleIdentifier(String identifier, boolean attribute) { String mangledName = identifier; // Apply leading underscore test (1.3.2.3) // This should be done before IDL Keyword clash test, since clashing IDL keywords are mangled by adding a // leading underscore. if (hasLeadingUnderscore(mangledName)) { mangledName = mangleLeadingUnderscore(mangledName); } // Apply IDL keyword clash test (1.3.2.2). // This is not needed for attributes since when the full property name is composed it cannot clash with an IDL // keyword. (Also, rmic doesn't do it.) if (!attribute && isIDLKeyword(mangledName)) { mangledName = mangleIDLKeywordClash(mangledName); } // Replace illegal IDL identifier characters (1.3.2.4) for all method names and attributes. if (!isIDLIdentifier(mangledName)) { mangledName = mangleUnicodeChars(mangledName); } return mangledName; }
&& (idlTypesUtil.getSpecialCaseIDLTypeMapping(nextParamType) == null) && isIDLKeyword(typeName)) typeName = mangleIDLKeywordClash(typeName);
&& (idlTypesUtil.getSpecialCaseIDLTypeMapping(nextParamType) == null) && isIDLKeyword(typeName)) typeName = mangleIDLKeywordClash(typeName);