Uses of Class
org.apache.commons.jexl3.internal.Interpreter
Packages that use Interpreter
Package
Description
Provides utilities for introspection services.
-
Uses of Interpreter in org.apache.commons.jexl3.internal
Subclasses of Interpreter in org.apache.commons.jexl3.internalModifier and TypeClassDescriptionclass
The type of interpreter to use during evaluation of templates.Fields in org.apache.commons.jexl3.internal declared as InterpreterModifier and TypeFieldDescriptionprotected final Interpreter
Script.Callable.interpreter
The actual interpreter.Fields in org.apache.commons.jexl3.internal with type parameters of type InterpreterModifier and TypeFieldDescriptionprotected static final ThreadLocal
<Interpreter> Interpreter.INTER
The thread local interpreter.Methods in org.apache.commons.jexl3.internal that return InterpreterModifier and TypeMethodDescriptionprotected Interpreter
Engine.createInterpreter
(JexlContext context, Frame frame, JexlOptions opts) Creates an interpreter.protected Interpreter
Engine32.createInterpreter
(JexlContext context, Frame frame, JexlOptions opts) protected Interpreter
Script.createInterpreter
(JexlContext context, Frame frame) Creates this script interpreter.protected Interpreter
Script.createInterpreter
(JexlContext context, Frame frame, JexlOptions options) Creates this script interpreter.protected Interpreter
Engine.createTemplateInterpreter
(TemplateInterpreter.Arguments args) Creates a template interpreter.protected Interpreter
Engine32.createTemplateInterpreter
(TemplateInterpreter.Arguments args) protected Interpreter
Interpreter.putThreadInterpreter
(Interpreter inter) Swaps the current thread local interpreter.Methods in org.apache.commons.jexl3.internal with parameters of type InterpreterModifier and TypeMethodDescriptionprotected Object
TemplateEngine.CompositeExpression.evaluate
(Interpreter interpreter) protected Object
TemplateEngine.ConstantExpression.evaluate
(Interpreter interpreter) protected Object
TemplateEngine.JexlBasedExpression.evaluate
(Interpreter interpreter) protected Object
TemplateEngine.NestedExpression.evaluate
(Interpreter interpreter) protected abstract Object
TemplateEngine.TemplateExpression.evaluate
(Interpreter interpreter) Interprets a sub-expression.(package private) static Object
Engine32.getVariable
(Interpreter ii, Frame frame, LexicalScope block, ASTIdentifier identifier) Static delegation of getVariable.(package private) static boolean
Engine32.isTernaryProtected
(Interpreter ii, JexlNode startNode) Static delegation of isTernaryProtected.protected TemplateEngine.TemplateExpression
TemplateEngine.CompositeExpression.prepare
(Interpreter interpreter) protected TemplateEngine.TemplateExpression
TemplateEngine.DeferredExpression.prepare
(Interpreter interpreter) protected TemplateEngine.TemplateExpression
TemplateEngine.ImmediateExpression.prepare
(Interpreter interpreter) protected TemplateEngine.TemplateExpression
TemplateEngine.NestedExpression.prepare
(Interpreter interpreter) protected TemplateEngine.TemplateExpression
TemplateEngine.TemplateExpression.prepare
(Interpreter interpreter) Prepares a sub-expression for interpretation.protected Interpreter
Interpreter.putThreadInterpreter
(Interpreter inter) Swaps the current thread local interpreter.Constructors in org.apache.commons.jexl3.internal with parameters of type InterpreterModifierConstructorDescriptionprotected
Callable
(Interpreter intrprtr) The base constructor.protected
Closure
(Interpreter theCaller, ASTJexlLambda lambda) Creates a closure.protected
Interpreter
(Interpreter ii, JexlArithmetic jexla) Copy constructor.