public String getCanonicalForm() { if (isForEach) { StringBuffer buf = new StringBuffer("<#foreach "); buf.append(indexName); buf.append(" in "); buf.append(listExpression.getCanonicalForm()); buf.append(">"); if (nestedBlock != null) { buf.append(nestedBlock.getCanonicalForm()); } buf.append("</#foreach>"); return buf.toString(); } else { StringBuffer buf = new StringBuffer("<#list "); buf.append(listExpression.getCanonicalForm()); buf.append(" as "); buf.append(indexName); buf.append(">"); if (nestedBlock != null) { buf.append(nestedBlock.getCanonicalForm()); } buf.append("</#list>"); return buf.toString(); } }
public String getCanonicalForm() { StringBuilder buf = new StringBuilder("<#switch "); buf.append(testExpression.getCanonicalForm()); buf.append(">"); for (int i = 0; i < nestedElements.size(); i++) { Case cas = (Case) nestedElements.get(i); buf.append(cas.getCanonicalForm()); } if (defaultCase != null) { buf.append(defaultCase.getCanonicalForm()); } buf.append("</#switch>"); return buf.toString(); }
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('>'); if (getNestedBlock() != null) { sb.append(getNestedBlock().getCanonicalForm()); } sb.append("</").append(getNodeTypeSymbol()).append('>'); } return sb.toString(); }
@Override public String getCanonicalForm() { String op = isMinus ? "-" : "+"; return op + target.getCanonicalForm(); }
public String getCanonicalForm() { return left.getCanonicalForm() + ' ' + opString + ' ' + right.getCanonicalForm(); }
public String getCanonicalForm() { String result = "<#recurse"; if (targetNode != null) result += (" " + targetNode.getCanonicalForm()); if (namespaces != null) result += (" using " + namespaces.getCanonicalForm()); return result + "/>"; }