Class CharConstants


  • public final class CharConstants
    extends Object
    • Field Detail

      • NULL_OR_LINEBR

        public static final CharConstants NULL_OR_LINEBR
      • NULL_BL_LINEBR

        public static final CharConstants NULL_BL_LINEBR
      • NULL_BL_T_LINEBR

        public static final CharConstants NULL_BL_T_LINEBR
      • URI_CHARS_FOR_TAG_PREFIX

        public static final CharConstants URI_CHARS_FOR_TAG_PREFIX
      • URI_CHARS_FOR_TAG_SUFFIX

        public static final CharConstants URI_CHARS_FOR_TAG_SUFFIX
      • ESCAPE_REPLACEMENTS

        public static final Map<Character,​String> ESCAPE_REPLACEMENTS
        A mapping from an escaped character in the input stream to the character that they should be replaced with.

        YAML defines several common and a few uncommon escape sequences.

      • ESCAPE_CODES

        public static final Map<Character,​Integer> ESCAPE_CODES
        A mapping from a character to a number of bytes to read-ahead for that escape sequence. These escape sequences are used to handle unicode escaping in the following formats, where H is a hexadecimal character:
         \xHH         : escaped 8-bit Unicode character
         \uHHHH       : escaped 16-bit Unicode character
         \UHHHHHHHH   : escaped 32-bit Unicode character
         
    • Method Detail

      • has

        public boolean has​(int c)
      • hasNo

        public boolean hasNo​(int c)
      • has

        public boolean has​(int c,
                           String additional)
      • hasNo

        public boolean hasNo​(int c,
                             String additional)
      • escapeChar

        public static String escapeChar​(String chRepresentation)
        Replace a single character with its string representation
        Parameters:
        chRepresentation - - the char to escape
        Returns:
        the same string or its escaped representation