package me.august.lumen.common; public final class Chars { private Chars() {} public static boolean isAlpha(char c) { return c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z'; } public static boolean isLowerAlpha(char c) { return c >= 'a' && c <= 'z'; } public static boolean isUpperAlpha(char c) { return c >= 'A' && c <= 'Z'; } public static boolean isDigit(char c) { return c >= '0' && c <= '9'; } public static boolean isIdentifierStart(char c) { return c == '_' || isAlpha(c); } public static boolean isIdentifierRest(char c) { return c == '_' || isAlpha(c) || isDigit(c); } }