Package org.drools.mvel.builder
Class MVELExprAnalyzer
java.lang.Object
org.drools.mvel.builder.MVELExprAnalyzer
Expression analyzer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MVELAnalysisResultanalyze(Set<String> identifiers, BoundIdentifiers availableIdentifiers) Analyse an expression.static MVELAnalysisResultanalyzeExpression(PackageBuildContext context, String expr, BoundIdentifiers availableIdentifiers, Map<String, Class<?>> localTypes, String contextIdentifier, Class kcontextClass) Analyze an expression.static Class<?>getExpressionType(PackageBuildContext context, Map<String, Class<?>> declCls, org.drools.base.rule.RuleConditionElement source, String expression)
-
Constructor Details
-
MVELExprAnalyzer
public MVELExprAnalyzer()
-
-
Method Details
-
analyzeExpression
public static MVELAnalysisResult analyzeExpression(PackageBuildContext context, String expr, BoundIdentifiers availableIdentifiers, Map<String, Class<?>> localTypes, String contextIdentifier, 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(Set<String> identifiers, BoundIdentifiers availableIdentifiers) Analyse an expression.- Throws:
org.antlr.runtime.RecognitionException- If an error occurs in the parser.
-
getExpressionType
-