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(); }