Interface JexlContext.ModuleProcessor

  • Enclosing interface:
    JexlContext

    public static interface JexlContext.ModuleProcessor
    A marker interface of the JexlContext that processes module definitions. It is used by the interpreter during evaluation of the pragma module definitions.
    Since:
    3.3
    • Method Detail

      • processModule

        java.lang.Object processModule​(JexlEngine engine,
                                       JexlInfo info,
                                       java.lang.String name,
                                       java.lang.String body)
        Defines a module. The module name will be the namespace mapped to the object returned by the evaluation of its body.
        Parameters:
        engine - the engine evaluating this module pragma
        info - the info at the pragma location
        name - the module name
        body - the module definition which can be its location or source
        Returns:
        the module object