MCPcopy Create free account
hub / github.com/apache/tomcat / Value

Method Value

java/org/apache/el/parser/ELParser.java:1752–1803  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1750 * Value Defines Prefix plus zero or more Suffixes
1751 */
1752 final public void Value() throws ParseException {
1753 AstValue jjtn001 = new AstValue(JJTVALUE);
1754 boolean jjtc001 = true;
1755 jjtree.openNodeScope(jjtn001);
1756 try {
1757 ValuePrefix();
1758 label_14:
1759 while (true) {
1760 switch ((jj_ntk == -1) ? jj_ntk_f() : jj_ntk) {
1761 case DOT:
1762 case LBRACK: {
1763 ;
1764 break;
1765 }
1766 default:
1767 jj_la1[37] = jj_gen;
1768 break label_14;
1769 }
1770 ValueSuffix();
1771 }
1772 } catch (Throwable jjte001) {
1773 if (jjtc001) {
1774 jjtree.clearNodeScope(jjtn001);
1775 jjtc001 = false;
1776 } else {
1777 jjtree.popNode();
1778 }
1779 if (jjte001 instanceof RuntimeException) {
1780 {
1781 if (true) {
1782 throw (RuntimeException) jjte001;
1783 }
1784 }
1785 }
1786 if (jjte001 instanceof ParseException) {
1787 {
1788 if (true) {
1789 throw (ParseException) jjte001;
1790 }
1791 }
1792 }
1793 {
1794 if (true) {
1795 throw (Error) jjte001;
1796 }
1797 }
1798 } finally {
1799 if (jjtc001) {
1800 jjtree.closeNodeScope(jjtn001, jjtree.nodeArity() > 1);
1801 }
1802 }
1803 }
1804
1805 /*
1806 * ValuePrefix For Literals, Variables, and Functions

Callers 1

UnaryMethod · 0.95

Calls 8

ValuePrefixMethod · 0.95
jj_ntk_fMethod · 0.95
ValueSuffixMethod · 0.95
openNodeScopeMethod · 0.80
clearNodeScopeMethod · 0.80
popNodeMethod · 0.80
closeNodeScopeMethod · 0.80
nodeArityMethod · 0.80

Tested by

no test coverage detected