Class CssEscape


  • class CssEscape
    extends java.lang.Object
    Represents a CSS escape sequence.
    • Field Detail

      • ABSENT

        static final com.google.common.base.Optional<CssEscape> ABSENT
      • sequence

        private java.lang.CharSequence sequence
        The original escape sequence
      • character

        int character
        The character resulting from unescaping the original escape sequence
    • Constructor Detail

      • CssEscape

        CssEscape​(CssReader reader,
                  CssToken.TokenBuilder err)
        Constructor.
        Parameters:
        reader - A CssReader whose current char is the backslash.
        err - token builder
    • Method Detail

      • render

        int render​(CssToken.TokenBuilder builder,
                   com.google.common.base.CharMatcher asLiteral)
        Render this escape.
        Parameters:
        builder - The TokenBuilder to render into
        asLiteral - If given matcher matches this escapes literal, then render as literal, else as escape.
        Returns:
        the length of the token in the input character stream
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object