Antlr4.Codegen.AbstractTarget.GetTargetStringLiteralFromString C# (CSharp) Method

GetTargetStringLiteralFromString() public method

public GetTargetStringLiteralFromString ( string s, bool quoted ) : string
s string
quoted bool
return string
        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();
        }

Same methods

AbstractTarget::GetTargetStringLiteralFromString ( string s ) : string