in src/main/java/org/apache/sling/commons/html/impl/parser/TagParser.java [30:75]
final public HtmlElement element() throws ParseException {
HtmlElement e;
Token text;
if (jj_2_1(2)) {
e = tag();
{if (true) return e;}
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case ENDTAG_START:
e = endHtmlElement();
{if (true) return e;}
break;
case COMMENT_START:
e = commentHtmlElement();
{if (true) return e;}
break;
case DECL_START:
e = decltag();
{if (true) return e;}
break;
default:
jj_la1[0] = jj_gen;
if (jj_2_2(2)) {
jj_consume_token(TAG_START);
text = jj_consume_token(LST_ERROR);
{if (true) return new TextData("<" + text.image);}
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case RAWTEXT:
text = jj_consume_token(RAWTEXT);
{if (true) return new TextData(text.image);}
break;
case 0:
jj_consume_token(0);
{if (true) return new EndOfFile();}
break;
default:
jj_la1[1] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
}
throw new Error("Missing return statement in function");
}