org.drools.semantics.java
Class JavaScriptEvaluator

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

public class JavaScriptEvaluator
extends net.janino.EvaluatorBase


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

Constructor Detail

JavaScriptEvaluator

public JavaScriptEvaluator(String code,
                           String className,
                           Class interfaceToImplement,
                           String[] parameterNames,
                           Declaration[] declarations,
                           Set imports,
                           Map applicationData,
                           Class baseClass,
                           ClassLoader classLoader)
                    throws net.janino.Scanner.ScanException,
                           net.janino.Parser.ParseException,
                           net.janino.Java.CompileException,
                           IOException
Throws:
net.janino.Scanner.ScanException
net.janino.Parser.ParseException
net.janino.Java.CompileException
IOException
Method Detail

getMethod

public Method getMethod()

compile

public static Object compile(String block,
                             String className,
                             Class interfaceToImplement,
                             String[] parameterNames,
                             Declaration[] declarations,
                             Set imports,
                             Map applicationData,
                             Class baseClass,
                             ClassLoader classLoader)
                      throws net.janino.Java.CompileException,
                             net.janino.Parser.ParseException,
                             net.janino.Scanner.ScanException,
                             IOException
Throws:
net.janino.Java.CompileException
net.janino.Parser.ParseException
net.janino.Scanner.ScanException
IOException


Copyright © 2001-2005 The Codehaus. All Rights Reserved.