Class JadeJexlInterpreter

  • All Implemented Interfaces:
    org.apache.commons.jexl2.parser.ParserVisitor


    public class JadeJexlInterpreter
    extends org.apache.commons.jexl2.Interpreter
    • Field Summary

      • Fields inherited from class org.apache.commons.jexl2.Interpreter

        arithmetic, cache, context, EMPTY_PARAMS, functions, functors, logger, registers, silent, strict, uberspect
    • Constructor Summary

      Constructors

      Constructor and Description
      JadeJexlInterpreter(org.apache.commons.jexl2.JexlEngine jexl, org.apache.commons.jexl2.JexlContext aContext, boolean strictFlag, boolean silentFlag)
       
    • Method Summary

      Modifier and Type Method and Description
      protected Object unknownVariable(org.apache.commons.jexl2.JexlException xjexl)
      Triggered when variable can not be resolved.
      • Methods inherited from class org.apache.commons.jexl2.Interpreter

        findNullOperand, getAttribute, getAttribute, getContext, getUberspect, interpret, invocationFailed, isCancelled, isSilent, isStrict, resolveNamespace, setAttribute, setAttribute, setFrame, setRegisters, setSilent, setStrict, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
    • Constructor Detail

      • JadeJexlInterpreter

        public JadeJexlInterpreter(org.apache.commons.jexl2.JexlEngine jexl,
                                   org.apache.commons.jexl2.JexlContext aContext,
                                   boolean strictFlag,
                                   boolean silentFlag)
    • Method Detail

      • unknownVariable

        protected Object unknownVariable(org.apache.commons.jexl2.JexlException xjexl)
        Triggered when variable can not be resolved.
        Overrides:
        unknownVariable in class  org.apache.commons.jexl2.Interpreter
        Parameters:
        xjexl - the JexlException ("undefined variable " + variable)
        Returns:
        throws JexlException if strict, null otherwise