private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody(bodyNode, "jsp:body", bodyType); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody(bodyNode, "jsp:body", bodyType); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody(bodyNode, "jsp:body", bodyType); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody(bodyNode, "jsp:body", bodyType); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody(bodyNode, "jsp:body", bodyType); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody( bodyNode, "jsp:body", bodyType ); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody( bodyNode, "jsp:body", bodyType ); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody( bodyNode, "jsp:body", bodyType ); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody( bodyNode, "jsp:body", bodyType ); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody( bodyNode, "jsp:body", bodyType ); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody( bodyNode, "jsp:body", bodyType ); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, "jsp.error.unterminated", "<jsp:body"); } parseBody( bodyNode, "jsp:body", bodyType ); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, MESSAGES.unterminatedTag("<jsp:body")); } parseBody(bodyNode, "jsp:body", bodyType); } }
private void parseJspBody(Node parent, String bodyType) throws JasperException { Mark start = reader.mark(); Node bodyNode = new Node.JspBody(start, parent); reader.skipSpaces(); if (!reader.matches("/>")) { if (!reader.matches(">")) { err.jspError(start, MESSAGES.unterminatedTag("<jsp:body")); } parseBody(bodyNode, "jsp:body", bodyType); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }
private void parseOptionalBody( Node parent, String tag, String bodyType ) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), "jsp.error.unterminated", "<" + tag ); } if( reader.matchesETag( tag ) ) { // EmptyBody return; } if( !parseJspAttributeAndBody( parent, tag, bodyType ) ) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType ); } }
private void parseOptionalBody(Node parent, String tag, String bodyType) throws JasperException { if (reader.matches("/>")) { // EmptyBody return; } if (!reader.matches(">")) { err.jspError(reader.mark(), MESSAGES.unterminatedTag("<" + tag)); } if (reader.matchesETag(tag)) { // EmptyBody return; } if (!parseJspAttributeAndBody(parent, tag, bodyType)) { // Must be ( '>' # Body ETag ) parseBody(parent, tag, bodyType); } }