Package org.drools.mvel.builder
Class MVELExprAnalyzer
- java.lang.Object
-
- org.drools.mvel.builder.MVELExprAnalyzer
-
public class MVELExprAnalyzer extends java.lang.ObjectExpression analyzer.
-
-
Constructor Summary
Constructors Constructor Description MVELExprAnalyzer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MVELAnalysisResultanalyze(java.util.Set<java.lang.String> identifiers, org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers)Analyse an expression.static MVELAnalysisResultanalyzeExpression(org.drools.compiler.rule.builder.PackageBuildContext context, java.lang.String expr, org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers, java.util.Map<java.lang.String,java.lang.Class<?>> localTypes, java.lang.String contextIdentifier, java.lang.Class kcontextClass)Analyze an expression.static java.lang.Class<?>getExpressionType(org.drools.compiler.rule.builder.PackageBuildContext context, java.util.Map<java.lang.String,java.lang.Class<?>> declCls, org.drools.base.rule.RuleConditionElement source, java.lang.String expression)
-
-
-
Method Detail
-
analyzeExpression
public static MVELAnalysisResult analyzeExpression(org.drools.compiler.rule.builder.PackageBuildContext context, java.lang.String expr, org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers, java.util.Map<java.lang.String,java.lang.Class<?>> localTypes, java.lang.String contextIdentifier, java.lang.Class kcontextClass)
Analyze an expression.- Parameters:
expr- The expression to analyze.availableIdentifiers- Total set of declarations available.- Returns:
- The
Setof declarations used by the expression. - Throws:
org.antlr.runtime.RecognitionException- If an error occurs in the parser.
-
analyze
public static MVELAnalysisResult analyze(java.util.Set<java.lang.String> identifiers, org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers)
Analyse an expression.- Throws:
org.antlr.runtime.RecognitionException- If an error occurs in the parser.
-
getExpressionType
public static java.lang.Class<?> getExpressionType(org.drools.compiler.rule.builder.PackageBuildContext context, java.util.Map<java.lang.String,java.lang.Class<?>> declCls, org.drools.base.rule.RuleConditionElement source, java.lang.String expression)
-
-