Package com.google.common.escape
@ParametersAreNonnullByDefault
package com.google.common.escape
Interfaces, utilities, and simple implementations of escapers and encoders. The primary type is
Escaper
.
Additional escapers implementations are found in the applicable packages: HtmlEscapers
in com.google.common.html
, XmlEscapers
in com.google.common.xml
, and UrlEscapers
in com.google.common.net
.
This package is a part of the open-source Guava library.
-
ClassDescriptionA
CharEscaper
that uses an array to quickly look up replacement characters for a givenchar
value.An implementation-specific parameter class suitable for initializingArrayBasedCharEscaper
orArrayBasedUnicodeEscaper
instances.AUnicodeEscaper
that uses an array to quickly look up replacement characters for a given code point.An object that converts literal text into a format safe for inclusion in a particular context (such as an XML document).Simple helper class to build a "sparse" array of objects based on the indexes that were added to it.Simple decorator that turns an array of replacement char[]s into a CharEscaper, this results in a very fast escape method.Marks all "top-level" types as non-null in a way that is recognized by Kotlin.An object that converts literal text into a format safe for inclusion in a particular context (such as an XML document).Static utility methods pertaining toEscaper
instances.A builder for simple, fast escapers.Annotates a "top-level" type-variable usage that takes its nullness from the type argument supplied by the user of the class.Methods factored out so that they can be emulated differently in GWT.AnEscaper
that converts literal text into a format safe for inclusion in a particular context (such as an XML document).