org.drools.semantics.java
Class ImporterClassBodyEvaluator
java.lang.Object
EvaluatorBase
org.drools.semantics.java.ImporterClassBodyEvaluator
public class ImporterClassBodyEvaluator
- extends EvaluatorBase
Class body evaluator that pays attention to imports defined outside the class
body. Made from net.janino.ClassBodyEvaluator
and
org.drools.semantics.java.JavaScriptEvaluator
.
-

Method Summary |
java.lang.Class |
evaluate()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImporterClassBodyEvaluator
public ImporterClassBodyEvaluator(Importer importer,
java.lang.String className,
Scanner scanner,
java.lang.ClassLoader classLoader)
throws ScanException,
java.io.IOException,
CompileException,
ParseException
- Construct.
- Throws:
java.io.IOException
ScanException
ParseException
CompileException
- Parameters:
imports
- Set<String>
of imported java classes and
packages.scanner
- The lexer.classLoader
- Class loader for resolving other classes referred to by the
currently constructed class.
evaluate
public java.lang.Class evaluate()