Class CharConstants

java.lang.Object
org.snakeyaml.engine.v2.common.CharConstants

public final class CharConstants extends Object
  • Field Details

    • ALPHA_S

      private static final String ALPHA_S
      See Also:
    • LINEBR_S

      private static final String LINEBR_S
      See Also:
    • FULL_LINEBR_S

      private static final String FULL_LINEBR_S
      See Also:
    • NULL_OR_LINEBR_S

      private static final String NULL_OR_LINEBR_S
      See Also:
    • NULL_BL_LINEBR_S

      private static final String NULL_BL_LINEBR_S
      See Also:
    • NULL_BL_T_LINEBR_S

      private static final String NULL_BL_T_LINEBR_S
      See Also:
    • NULL_BL_T_S

      private static final String NULL_BL_T_S
      See Also:
    • URI_CHARS_SUFFIX_S

      private static final String URI_CHARS_SUFFIX_S
      See Also:
    • LINEBR

      public static final CharConstants LINEBR
    • 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
    • NULL_BL_T

      public static final CharConstants NULL_BL_T
    • 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
    • ALPHA

      public static final CharConstants ALPHA
    • ASCII_SIZE

      private static final int ASCII_SIZE
      See Also:
    • contains

      boolean[] contains
    • 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
       
  • Constructor Details

    • CharConstants

      private CharConstants(String content)
  • Method Details

    • 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