(Node parent)
| 1582 | } |
| 1583 | |
| 1584 | private void parseFileDirectives(Node parent) throws JasperException { |
| 1585 | reader.skipUntil("<"); |
| 1586 | while (reader.hasMoreInput()) { |
| 1587 | start = reader.mark(); |
| 1588 | if (reader.matches("%--")) { |
| 1589 | // Comment |
| 1590 | reader.skipUntil("--%>"); |
| 1591 | } else if (reader.matches("%@")) { |
| 1592 | parseDirective(parent); |
| 1593 | } else if (reader.matches("jsp:directive.")) { |
| 1594 | parseXMLDirective(parent); |
| 1595 | } else if (reader.matches("%!")) { |
| 1596 | // Declaration |
| 1597 | reader.skipUntil("%>"); |
| 1598 | } else if (reader.matches("%=")) { |
| 1599 | // Expression |
| 1600 | reader.skipUntil("%>"); |
| 1601 | } else if (reader.matches("%")) { |
| 1602 | // Scriptlet |
| 1603 | reader.skipUntil("%>"); |
| 1604 | } |
| 1605 | reader.skipUntil("<"); |
| 1606 | } |
| 1607 | } |
| 1608 | } |
no test coverage detected