public void compileApply()

in src/main/java/org/apache/bsf/BSFManager.java [310:343]


    public void compileApply(final String lang,
                             final String source,
                             final int lineNo,
                             final int columnNo,
                             final Object funcBody,
                             final Vector paramNames,
                             final Vector arguments,
                             final CodeBuffer cb)
        throws BSFException {
        logger.debug("BSFManager:compileApply");

        final BSFEngine e = loadScriptingEngine(lang);
        final String sourcef = source;
        final int lineNof = lineNo, columnNof = columnNo;
        final Object funcBodyf = funcBody;
        final Vector paramNamesf = paramNames;
        final Vector argumentsf = arguments;
        final CodeBuffer cbf = cb;

        try {
            AccessController.doPrivileged(new PrivilegedExceptionAction() {
                    public Object run() throws Exception {
                        e.compileApply(sourcef, lineNof, columnNof,
                                       funcBodyf, paramNamesf,
                                       argumentsf, cbf);
                        return null;
                    }
                });
        } catch (final PrivilegedActionException prive) {

            logger.error("[BSFManager] Exception :", prive);
            throw (BSFException) prive.getException();
        }
    }