Class CharacterClass


  • public final class CharacterClass
    extends Object
    Class to represent a characater class.
    • Method Detail

      • chars

        public Set<Integer> chars()
        Get the characters represented by this class.
        Returns:
        the characters
      • includes

        public boolean includes​(int c)
        Check if c is included in this class.
        Parameters:
        c - the character
        Returns:
        if it is included
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • forClasses

        public static CharacterClass forClasses​(CharacterClass... characters)
        Creates a new character class including the supplied character classes.
        Parameters:
        characters - the character classes
        Returns:
        the character class
      • forClasses

        public static CharacterClass forClasses​(Collection<CharacterClass> characters)
        Creates a new character class including the supplied character classes.
        Parameters:
        characters - the character classes
        Returns:
        the character class
      • forRange

        public static CharacterClass forRange​(int min,
                                              int max)
        Creates a new character class including the range of characters between min and max.
        Parameters:
        min - the (inclusive) minimum
        max - the (inclusive) maximum
        Returns:
        the character class
      • forChars

        public static CharacterClass forChars​(Character... characters)
        Creates a new character class including the supplied characters.
        Parameters:
        characters - the characters
        Returns:
        the character class
      • forChars

        public static CharacterClass forChars​(Integer... characters)
        Creates a new character class including the supplied characters.
        Parameters:
        characters - the characters
        Returns:
        the character class
      • forChars

        public static CharacterClass forChars​(Set<Integer> characters)
        Creates a new character class including the supplied characters.
        Parameters:
        characters - the characters
        Returns:
        the character class