()
| 390 | * to generate) because the ServletConfig is not readily available. |
| 391 | */ |
| 392 | private void generateGetters() { |
| 393 | out.printil("public jakarta.el.ExpressionFactory _jsp_getExpressionFactory() {"); |
| 394 | out.pushIndent(); |
| 395 | if (!ctxt.isTagFile()) { |
| 396 | out.printin("if ("); |
| 397 | out.print(ctxt.getOptions().getVariableForExpressionFactory()); |
| 398 | out.println(" == null) {"); |
| 399 | out.pushIndent(); |
| 400 | out.printil("synchronized (this) {"); |
| 401 | out.pushIndent(); |
| 402 | out.printin("if ("); |
| 403 | out.print(ctxt.getOptions().getVariableForExpressionFactory()); |
| 404 | out.println(" == null) {"); |
| 405 | out.pushIndent(); |
| 406 | out.printin(ctxt.getOptions().getVariableForExpressionFactory()); |
| 407 | out.println( |
| 408 | " = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();"); |
| 409 | out.popIndent(); |
| 410 | out.printil("}"); |
| 411 | out.popIndent(); |
| 412 | out.printil("}"); |
| 413 | out.popIndent(); |
| 414 | out.printil("}"); |
| 415 | } |
| 416 | out.printin("return "); |
| 417 | out.print(ctxt.getOptions().getVariableForExpressionFactory()); |
| 418 | out.println(";"); |
| 419 | out.popIndent(); |
| 420 | out.printil("}"); |
| 421 | |
| 422 | out.println(); |
| 423 | |
| 424 | out.printil("public org.apache.tomcat.InstanceManager _jsp_getInstanceManager() {"); |
| 425 | out.pushIndent(); |
| 426 | if (!ctxt.isTagFile()) { |
| 427 | out.printin("if ("); |
| 428 | out.print(ctxt.getOptions().getVariableForInstanceManager()); |
| 429 | out.println(" == null) {"); |
| 430 | out.pushIndent(); |
| 431 | out.printil("synchronized (this) {"); |
| 432 | out.pushIndent(); |
| 433 | out.printin("if ("); |
| 434 | out.print(ctxt.getOptions().getVariableForInstanceManager()); |
| 435 | out.println(" == null) {"); |
| 436 | out.pushIndent(); |
| 437 | out.printin(ctxt.getOptions().getVariableForInstanceManager()); |
| 438 | out.println(" = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig());"); |
| 439 | out.popIndent(); |
| 440 | out.printil("}"); |
| 441 | out.popIndent(); |
| 442 | out.printil("}"); |
| 443 | out.popIndent(); |
| 444 | out.printil("}"); |
| 445 | } |
| 446 | out.printin("return "); |
| 447 | out.print(ctxt.getOptions().getVariableForInstanceManager()); |
| 448 | out.println(";"); |
| 449 | out.popIndent(); |
no test coverage detected