public static String toFTLIdentifierReferenceAfterDot(String name) { return backslashEscapeIdentifier(name); }
void checkNamingConvention(Token tok) { checkNamingConvention(tok, _CoreStringUtils.getIdentifierNamingConvention(tok.image)); }
/** * @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; }
sb.append(getNodeTypeSymbol()); sb.append(' '); sb.append(_CoreStringUtils.toFTLTopLevelTragetIdentifier(name)); if (function) sb.append('('); int argCnt = paramNames.length; sb.append(_CoreStringUtils.toFTLTopLevelIdentifierReference(argName)); if (paramDefaults != null && paramDefaults.get(argName) != null) { sb.append('=');
@Override public String getCanonicalForm() { return _CoreStringUtils.toFTLTopLevelIdentifierReference(name); }
@Override protected String dump(boolean canonical) { StringBuilder sb = new StringBuilder(); if (canonical) sb.append('<'); sb.append(getNodeTypeSymbol()); sb.append(' '); sb.append(_CoreStringUtils.toFTLTopLevelTragetIdentifier(key)); sb.append('='); sb.append(value.getCanonicalForm()); if (canonical) sb.append("/>"); return sb.toString(); }
@Override public String getCanonicalForm() { return target.getCanonicalForm() + getNodeTypeSymbol() + _CoreStringUtils.toFTLIdentifierReferenceAfterDot(key); }
@Override protected String dump(boolean canonical) { StringBuilder sb = new StringBuilder(); if (canonical) sb.append('<'); sb.append(getNodeTypeSymbol()) .append(' ').append(_CoreStringUtils.toFTLTopLevelIdentifierReference(variable)) .append(" as ").append(expr.getCanonicalForm()); if (canonical) { sb.append('>'); sb.append(getChildrenCanonicalForm()); sb.append("</").append(getNodeTypeSymbol()).append('>'); } return sb.toString(); }
sb.append(getNodeTypeSymbol()); sb.append(' '); sb.append(_CoreStringUtils.toFTLTopLevelTragetIdentifier(name)); if (function) sb.append('('); int argCnt = paramNames.length; sb.append(_CoreStringUtils.toFTLTopLevelIdentifierReference(argName)); if (paramDefaults != null && paramDefaults.get(argName) != null) { sb.append('=');
@Override protected String dump(boolean canonical) { StringBuilder buf = new StringBuilder(); if (canonical) buf.append('<'); buf.append(getNodeTypeSymbol()); buf.append(' '); buf.append(importedTemplateNameExp.getCanonicalForm()); buf.append(" as "); buf.append(_CoreStringUtils.toFTLTopLevelTragetIdentifier(targetNsVarName)); if (canonical) buf.append("/>"); return buf.toString(); }
@Override public String getCanonicalForm() { return target.getCanonicalForm() + getNodeTypeSymbol() + _CoreStringUtils.toFTLIdentifierReferenceAfterDot(key); }
@Override protected String dump(boolean canonical) { StringBuilder sb = new StringBuilder(); if (canonical) sb.append('<'); sb.append(getNodeTypeSymbol()); sb.append(" as "); sb.append(_CoreStringUtils.toFTLTopLevelIdentifierReference(loopVarName)); if (loopVar2Name != null) { sb.append(", "); sb.append(_CoreStringUtils.toFTLTopLevelIdentifierReference(loopVar2Name)); } if (canonical) { sb.append('>'); sb.append(getChildrenCanonicalForm()); sb.append("</"); sb.append(getNodeTypeSymbol()); sb.append('>'); } return sb.toString(); }
for (int i = 0; i < SPEC_VAR_NAMES.length; i++) { final String correctName = SPEC_VAR_NAMES[i]; int correctNameNamingConvetion = _CoreStringUtils.getIdentifierNamingConvention(correctName); if (shownNamingConvention == Configuration.CAMEL_CASE_NAMING_CONVENTION ? correctNameNamingConvetion != Configuration.LEGACY_NAMING_CONVENTION
sb.append(getNodeTypeSymbol()); sb.append(' '); sb.append(_CoreStringUtils.toFTLTopLevelTragetIdentifier(name)); if (function) sb.append('('); int argCnt = paramNames.length; sb.append(_CoreStringUtils.toFTLTopLevelIdentifierReference(argName)); if (paramDefaults != null && paramDefaults.get(argName) != null) { sb.append('=');
/** * 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; }
buf.append(_CoreStringUtils.toFTLTopLevelTragetIdentifier(variableName));
public static String toFTLTopLevelIdentifierReference(String name) { return backslashEscapeIdentifier(name); }
@Override public String getCanonicalForm() { return target.getCanonicalForm() + getNodeTypeSymbol() + _CoreStringUtils.toFTLIdentifierReferenceAfterDot(key); }
buf.append(' '); if (forEach) { buf.append(_CoreStringUtils.toFTLTopLevelIdentifierReference(loopVarName)); buf.append(" in "); buf.append(listedExp.getCanonicalForm()); if (loopVarName != null) { buf.append(" as "); buf.append(_CoreStringUtils.toFTLTopLevelIdentifierReference(loopVarName)); if (loopVar2Name != null) { buf.append(", "); buf.append(_CoreStringUtils.toFTLTopLevelIdentifierReference(loopVar2Name));
for (int i = 0; i < SETTING_NAMES.length; i++) { String correctName = SETTING_NAMES[i]; int correctNameNamingConvetion = _CoreStringUtils.getIdentifierNamingConvention(correctName); if (shownNamingConvention == Configuration.CAMEL_CASE_NAMING_CONVENTION ? correctNameNamingConvetion != Configuration.LEGACY_NAMING_CONVENTION