if (cursorColumn == 0 || '<' != cursorLine.getText().charAt(cursorColumn - 1)) {
return ExplicitAction.DEFAULT;
}
ParseResult<HtmlState> parseResult = getParser().getState(HtmlState.class, cursor, null);
if (parseResult != null) {
XmlState xmlState = parseResult.getState().getXmlState();
if (xmlState != null) {
XmlContext xmlContext = xmlState.getContext();
if (xmlContext != null) {
String tagName = xmlContext.getTagName();
if (tagName != null) {
String addend = "/" + tagName + ELEMENT_SEPARATOR_CLOSE;
return new ExplicitAction(new DefaultAutocompleteResult(addend, "", addend.length()));