/** * @return {@link Configuration#CAMEL_CASE_NAMING_CONVENTION}, or {@link Configuration#LEGACY_NAMING_CONVENTION} * or, {@link Configuration#AUTO_DETECT_NAMING_CONVENTION} when undecidable. */ public static int getIdentifierNamingConvention(String name) { final int ln = name.length(); for (int i = 0; i < ln; i++) { final char c = name.charAt(i); if (c == '_') { return Configuration.LEGACY_NAMING_CONVENTION; } if (isUpperUSASCII(c)) { return Configuration.CAMEL_CASE_NAMING_CONVENTION; } } return Configuration.AUTO_DETECT_NAMING_CONVENTION; }
/** * Detects the naming convention used, both in start- and end-tag tokens. * * @param charIdxInName * The index of the deciding character relatively to the first letter of the name. */ private static int getTagNamingConvention(Token tok, int charIdxInName) { return _CoreStringUtils.isUpperUSASCII(getTagNameCharAt(tok, charIdxInName)) ? Configuration.CAMEL_CASE_NAMING_CONVENTION : Configuration.LEGACY_NAMING_CONVENTION; }
/** * A deliberately very inflexible camel case to underscored converter; it must not convert improper camel case * names to a proper underscored name. */ public static String camelCaseToUnderscored(String camelCaseName) { int i = 0; while (i < camelCaseName.length() && Character.isLowerCase(camelCaseName.charAt(i))) { i++; } if (i == camelCaseName.length()) { // No conversion needed return camelCaseName; } StringBuilder sb = new StringBuilder(); sb.append(camelCaseName.substring(0, i)); while (i < camelCaseName.length()) { final char c = camelCaseName.charAt(i); if (isUpperUSASCII(c)) { sb.append('_'); sb.append(Character.toLowerCase(c)); } else { sb.append(c); } i++; } return sb.toString(); }
/** * @return {@link Configuration#CAMEL_CASE_NAMING_CONVENTION}, or {@link Configuration#LEGACY_NAMING_CONVENTION} * or, {@link Configuration#AUTO_DETECT_NAMING_CONVENTION} when undecidable. */ public static int getIdentifierNamingConvention(String name) { final int ln = name.length(); for (int i = 0; i < ln; i++) { final char c = name.charAt(i); if (c == '_') { return Configuration.LEGACY_NAMING_CONVENTION; } if (isUpperUSASCII(c)) { return Configuration.CAMEL_CASE_NAMING_CONVENTION; } } return Configuration.AUTO_DETECT_NAMING_CONVENTION; }
/** * @return {@link Configuration#CAMEL_CASE_NAMING_CONVENTION}, or {@link Configuration#LEGACY_NAMING_CONVENTION} * or, {@link Configuration#AUTO_DETECT_NAMING_CONVENTION} when undecidable. */ public static int getIdentifierNamingConvention(String name) { final int ln = name.length(); for (int i = 0; i < ln; i++) { final char c = name.charAt(i); if (c == '_') { return Configuration.LEGACY_NAMING_CONVENTION; } if (isUpperUSASCII(c)) { return Configuration.CAMEL_CASE_NAMING_CONVENTION; } } return Configuration.AUTO_DETECT_NAMING_CONVENTION; }
/** * Detects the naming convention used, both in start- and end-tag tokens. * * @param charIdxInName * The index of the deciding character relatively to the first letter of the name. */ private static int getTagNamingConvention(Token tok, int charIdxInName) { return _CoreStringUtils.isUpperUSASCII(getTagNameCharAt(tok, charIdxInName)) ? Configuration.CAMEL_CASE_NAMING_CONVENTION : Configuration.LEGACY_NAMING_CONVENTION; }
/** * Detects the naming convention used, both in start- and end-tag tokens. * * @param charIdxInName * The index of the deciding character relatively to the first letter of the name. */ private static int getTagNamingConvention(Token tok, int charIdxInName) { return _CoreStringUtils.isUpperUSASCII(getTagNameCharAt(tok, charIdxInName)) ? Configuration.CAMEL_CASE_NAMING_CONVENTION : Configuration.LEGACY_NAMING_CONVENTION; }
/** * A deliberately very inflexible camel case to underscored converter; it must not convert improper camel case * names to a proper underscored name. */ public static String camelCaseToUnderscored(String camelCaseName) { int i = 0; while (i < camelCaseName.length() && Character.isLowerCase(camelCaseName.charAt(i))) { i++; } if (i == camelCaseName.length()) { // No conversion needed return camelCaseName; } StringBuilder sb = new StringBuilder(); sb.append(camelCaseName.substring(0, i)); while (i < camelCaseName.length()) { final char c = camelCaseName.charAt(i); if (isUpperUSASCII(c)) { sb.append('_'); sb.append(Character.toLowerCase(c)); } else { sb.append(c); } i++; } return sb.toString(); }
/** * A deliberately very inflexible camel case to underscored converter; it must not convert improper camel case * names to a proper underscored name. */ public static String camelCaseToUnderscored(String camelCaseName) { int i = 0; while (i < camelCaseName.length() && Character.isLowerCase(camelCaseName.charAt(i))) { i++; } if (i == camelCaseName.length()) { // No conversion needed return camelCaseName; } StringBuilder sb = new StringBuilder(); sb.append(camelCaseName.substring(0, i)); while (i < camelCaseName.length()) { final char c = camelCaseName.charAt(i); if (isUpperUSASCII(c)) { sb.append('_'); sb.append(Character.toLowerCase(c)); } else { sb.append(c); } i++; } return sb.toString(); }