/** * Checks whether specified name is a valid identifier according to Java conventions. * * @param name identifier to validate * @return true, if name is a valid Java identifier */ public static boolean isValidParameterName(String name) { if (name == null || isJavaKeyWord(name)) { return false; } return CONTEXT_AND_VARIABLE_PATTERN.matcher(name).matches(); }