org.drools.semantics.java
Class JavaScriptEvaluator

java.lang.Object
  extended by org.codehaus.janino.EvaluatorBase
      extended by org.drools.semantics.java.JavaScriptEvaluator

public class JavaScriptEvaluator
extends org.codehaus.janino.EvaluatorBase

 

Constructor Summary
JavaScriptEvaluator(java.lang.String code, java.lang.String className, java.lang.Class interfaceToImplement, java.lang.String[] parameterNames, Declaration[] declarations, Importer importer, java.util.Map applicationData, java.lang.Class baseClass, java.lang.ClassLoader classLoader)
           
 
Method Summary
static java.lang.Object compile(java.lang.String block, java.lang.String className, java.lang.Class interfaceToImplement, java.lang.String[] parameterNames, Declaration[] declarations, Importer importer, java.util.Map applicationData, java.lang.Class baseClass, java.lang.ClassLoader classLoader)
           
 java.lang.reflect.Method getMethod()
           
 
Methods inherited from class org.codehaus.janino.EvaluatorBase
addClassMethodBlockDeclaration, addPackageMemberClassDeclaration, classesToTypes, classToType, compileAndLoad, compileAndLoad, makeFormalParameters, parseImportDeclarations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaScriptEvaluator

public JavaScriptEvaluator(java.lang.String code,
                           java.lang.String className,
                           java.lang.Class interfaceToImplement,
                           java.lang.String[] parameterNames,
                           Declaration[] declarations,
                           Importer importer,
                           java.util.Map applicationData,
                           java.lang.Class baseClass,
                           java.lang.ClassLoader classLoader)
                    throws org.codehaus.janino.Scanner.ScanException,
                           org.codehaus.janino.Parser.ParseException,
                           org.codehaus.janino.Java.CompileException,
                           java.io.IOException,
                           java.lang.ClassNotFoundException
Throws:
org.codehaus.janino.Scanner.ScanException
org.codehaus.janino.Parser.ParseException
org.codehaus.janino.Java.CompileException
java.io.IOException
java.lang.ClassNotFoundException
Method Detail

getMethod

public java.lang.reflect.Method getMethod()

compile

public static java.lang.Object compile(java.lang.String block,
                                       java.lang.String className,
                                       java.lang.Class interfaceToImplement,
                                       java.lang.String[] parameterNames,
                                       Declaration[] declarations,
                                       Importer importer,
                                       java.util.Map applicationData,
                                       java.lang.Class baseClass,
                                       java.lang.ClassLoader classLoader)
                                throws org.codehaus.janino.Scanner.ScanException,
                                       org.codehaus.janino.Parser.ParseException,
                                       org.codehaus.janino.Java.CompileException,
                                       java.io.IOException,
                                       java.lang.ClassNotFoundException
Throws:
org.codehaus.janino.Scanner.ScanException
org.codehaus.janino.Parser.ParseException
org.codehaus.janino.Java.CompileException
java.io.IOException
java.lang.ClassNotFoundException