org.drools.semantics.java
Class JavaExprAnalyzer

java.lang.Object
  extended byorg.drools.semantics.java.JavaExprAnalyzer

public class JavaExprAnalyzer
extends java.lang.Object

Expression analyzer.


Constructor Summary
JavaExprAnalyzer()
          Construct.
 
Method Summary
 java.util.List[] analyzeBlock(java.lang.String expr, java.util.Set[] availableIdentifiers)
           
 java.util.List[] analyzeExpression(java.lang.String expr, java.util.Set[] availableIdentifiers)
          Analyze an expression.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaExprAnalyzer

public JavaExprAnalyzer()
Construct.

Method Detail

analyzeExpression

public java.util.List[] analyzeExpression(java.lang.String expr,
                                          java.util.Set[] availableIdentifiers)
                                   throws RecognitionException
Analyze an expression.

Throws:
RecognitionException - If an error occurs in the parser.
Parameters:
expr - The expression to analyze.
Returns:
The Set of declarations used by the expression.

analyzeBlock

public java.util.List[] analyzeBlock(java.lang.String expr,
                                     java.util.Set[] availableIdentifiers)
                              throws RecognitionException
Throws:
RecognitionException