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.