org.drools.semantics.java
Class JavaScriptEvaluator

java.lang.Object
  extended bynet.janino.EvaluatorBase
      extended byorg.drools.semantics.java.JavaScriptEvaluator

public class JavaScriptEvaluator
extends net.janino.EvaluatorBase

 

Constructor Summary
JavaScriptEvaluator(java.lang.String code, java.lang.String className, java.lang.Class interfaceToImplement, java.lang.String[] parameterNames, Declaration[] declarations, java.util.Set imports, 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, java.util.Set imports, java.util.Map applicationData, java.lang.Class baseClass, java.lang.ClassLoader classLoader)
           
 java.lang.reflect.Method getMethod()
           
 
Methods inherited from class net.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,
                           java.util.Set imports,
                           java.util.Map applicationData,
                           java.lang.Class baseClass,
                           java.lang.ClassLoader classLoader)
                    throws net.janino.Scanner.ScanException,
                           net.janino.Parser.ParseException,
                           net.janino.Java.CompileException,
                           java.io.IOException
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,
                                       java.util.Set imports,
                                       java.util.Map applicationData,
                                       java.lang.Class baseClass,
                                       java.lang.ClassLoader classLoader)
                                throws net.janino.Java.CompileException,
                                       net.janino.Parser.ParseException,
                                       net.janino.Scanner.ScanException,
                                       java.io.IOException
Throws:
net.janino.Java.CompileException
net.janino.Parser.ParseException
net.janino.Scanner.ScanException
java.io.IOException