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

Method DeferredExpression

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

Source from the content-addressed store, hash-verified

133 * DeferredExpression #{...} Expressions
134 */
135 final public void DeferredExpression() throws ParseException {/* @bgen(jjtree) DeferredExpression */
136 AstDeferredExpression jjtn000 = new AstDeferredExpression(JJTDEFERREDEXPRESSION);
137 boolean jjtc000 = true;
138 jjtree.openNodeScope(jjtn000);
139 try {
140 jj_consume_token(START_DEFERRED_EXPRESSION);
141 Expression();
142 jj_consume_token(RBRACE);
143 } catch (Throwable jjte000) {
144 if (jjtc000) {
145 jjtree.clearNodeScope(jjtn000);
146 jjtc000 = false;
147 } else {
148 jjtree.popNode();
149 }
150 if (jjte000 instanceof RuntimeException) {
151 {
152 if (true) {
153 throw (RuntimeException) jjte000;
154 }
155 }
156 }
157 if (jjte000 instanceof ParseException) {
158 {
159 if (true) {
160 throw (ParseException) jjte000;
161 }
162 }
163 }
164 {
165 if (true) {
166 throw (Error) jjte000;
167 }
168 }
169 } finally {
170 if (jjtc000) {
171 jjtree.closeNodeScope(jjtn000, true);
172 }
173 }
174 }
175
176 /*
177 * DynamicExpression ${...} Expressions

Callers 1

CompositeExpressionMethod · 0.95

Calls 6

jj_consume_tokenMethod · 0.95
ExpressionMethod · 0.95
openNodeScopeMethod · 0.80
clearNodeScopeMethod · 0.80
popNodeMethod · 0.80
closeNodeScopeMethod · 0.80

Tested by

no test coverage detected