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.Marks a "top-level" type-variable usage as (a) a Kotlin platform type when the type argument is non-nullable and (b) nullable when the type argument is nullable.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).