Package org.apache.jasper.compiler
Class ELInterpreterFactory.DefaultELInterpreter
java.lang.Object
org.apache.jasper.compiler.ELInterpreterFactory.DefaultELInterpreter
- All Implemented Interfaces:
ELInterpreter
- Enclosing class:
- ELInterpreterFactory
public static class ELInterpreterFactory.DefaultELInterpreter
extends Object
implements ELInterpreter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninterpreterCall(JspCompilationContext context, boolean isTagFile, String expression, Class<?> expectedType, String fnmapvar) Returns the string representing the code that will be inserted into the servlet generated for JSP.
-
Constructor Details
-
DefaultELInterpreter
public DefaultELInterpreter()
-
-
Method Details
-
interpreterCall
public String interpreterCall(JspCompilationContext context, boolean isTagFile, String expression, Class<?> expectedType, String fnmapvar) Description copied from interface:ELInterpreterReturns the string representing the code that will be inserted into the servlet generated for JSP. The default implementation creates a call toPageContextImpl.proprietaryEvaluate(String, Class, jakarta.servlet.jsp.PageContext, org.apache.jasper.runtime.ProtectedFunctionMapper)but other implementations may produce more optimised code.- Specified by:
interpreterCallin interfaceELInterpreter- Parameters:
context- The compilation contextisTagFile-trueif in a tag file rather than a JSPexpression- a String containing zero or more "${}" expressionsexpectedType- the expected type of the interpreted resultfnmapvar- Variable pointing to a function map.- Returns:
- a String representing a call to the EL interpreter.
-