Class ConstantsProvider

java.lang.Object
com.github.curiousoddman.rgxgen.parsing.dflt.ConstantsProvider

public class ConstantsProvider extends Object
Helper class for lazy initialization and reuse of some constants that are re-used. Use with caution - don't modify values inside those!!!
  • Field Details

    • SMALL_LATIN_LETTERS

      public static final SymbolRange SMALL_LATIN_LETTERS
    • CAPITAL_LATIN_LETTERS

      public static final SymbolRange CAPITAL_LATIN_LETTERS
    • DIGITS

      public static final SymbolRange DIGITS
    • ZERO_LENGTH_CHARACTER_ARRAY

      public static final char[] ZERO_LENGTH_CHARACTER_ARRAY
    • BIG_INTEGER_TWO

      public static final BigInteger BIG_INTEGER_TWO
    • SPACE_ASCII_CODE

      public static final int SPACE_ASCII_CODE
      See Also:
    • DEL_ASCII_CODE

      public static final int DEL_ASCII_CODE
      See Also:
    • MAX_UNICODE_CHARACTER

      public static final int MAX_UNICODE_CHARACTER
      See Also:
    • ASCII_SYMBOL_RANGE

      public static final SymbolRange ASCII_SYMBOL_RANGE
    • UNICODE_SYMBOL_RANGE

      public static final SymbolRange UNICODE_SYMBOL_RANGE
    • HEX_RADIX

      public static final int HEX_RADIX
      See Also:
    • EMPTY_NODES_ARR

      public static final Node[] EMPTY_NODES_ARR
    • ASCII_DIGITS

      public static final SymbolRange ASCII_DIGITS
  • Constructor Details

    • ConstantsProvider

      public ConstantsProvider()
  • Method Details

    • getAsciiWhitespaces

      public static char[] getAsciiWhitespaces()
    • getAsciiWordCharRanges

      public static List<SymbolRange> getAsciiWordCharRanges()
    • makeAsciiCharacterArray

      public static char[] makeAsciiCharacterArray()