in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template/TemplateParser.java [103:117]
public void onEndElement(String name) {
this.checkText();
if (contains(name)) {
TemplateElementNode element = this.elementStack.pop();
while ( !name.equals(element.getName()) ) {
element = this.elementStack.pop();
}
element.setHasEndElement();
} else {
final TemplateElementNode element
= new TemplateElementNode(name, false, new ArrayList<TemplateAttribute>());
elementStack.peek().addChild(element);
element.setHasEndElement();
}
}