Class SourceCodeEscapers
- java.lang.Object
-
- com.google.javascript.jscomp.deps.SourceCodeEscapers
-
public final class SourceCodeEscapers extends java.lang.Object
A factory for Escaper instances used to escape strings for safe use in various common programming languages.NOTE: This class is cribbed from the Guava libraries SourceCodeEscapers which is not part of the current Guava release. https://github.com/google/guava/issues/1620
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
appendWithJavascriptEscaper(java.lang.CharSequence c, java.lang.Appendable to)
static com.google.common.escape.Escaper
javascriptEscaper()
Returns anEscaper
instance that replaces non-ASCII characters in a string with their equivalent Javascript UTF-16 escape sequences "\unnnn", "\xnn" or special replacement sequences "\b", "\t", "\n", "\f", "\r" or "\\".
-
-
-
Method Detail
-
javascriptEscaper
public static com.google.common.escape.Escaper javascriptEscaper()
Returns anEscaper
instance that replaces non-ASCII characters in a string with their equivalent Javascript UTF-16 escape sequences "\unnnn", "\xnn" or special replacement sequences "\b", "\t", "\n", "\f", "\r" or "\\".Warning: This escaper is not suitable for JSON. JSON users may wish to use GSON or other high-level APIs when possible.
-
appendWithJavascriptEscaper
public static void appendWithJavascriptEscaper(java.lang.CharSequence c, java.lang.Appendable to) throws java.io.IOException
UsesjavascriptEscaper()
to append the escaped transformation ofc
toto
. Using this method can be more memory efficient than callingEscaper.escape(String)
.- Throws:
java.io.IOException
-
-