public virtual string GetTargetStringLiteralFromString(string s, bool quoted)
{
if (s == null)
{
return null;
}
StringBuilder buf = new StringBuilder();
if (quoted)
{
buf.Append('"');
}
for (int i = 0; i < s.Length; i++)
{
int c = s[i];
if (c != '\'' && // don't escape single quotes in strings for java
c < targetCharValueEscape.Length &&
targetCharValueEscape[c] != null)
{
buf.Append(targetCharValueEscape[c]);
}
else
{
buf.Append((char)c);
}
}
if (quoted)
{
buf.Append('"');
}
return buf.ToString();
}