public interface RuntimeRule extends Rule
| Modifier and Type | Method and Description |
|---|---|
RuntimeRule |
addImport(RuleScope scope,
String imp) |
default Evaluator |
buildExpression(String expression)
Compiles a string expression and returns it as an
Evaluator instance. |
default Evaluator |
buildExpression(String expression,
ClassLoader classLoader,
Properties properties)
Compiles a string expression and returns it as an
Evaluator instance. |
RuleSession<?> |
getRuntime() |
default FieldReference[] |
resolve(String[] args) |
chainRhs, getRhs, getSalience, setName, setRhs, setRhs, setSaliencesetget, get, getPropertyNamesaddImport, getImports, getJavaImportsresolveRuntimeRule addImport(RuleScope scope, String imp)
addImport in interface FluentImports<Rule>RuleSession<?> getRuntime()
default Evaluator buildExpression(String expression)
Compiles a string expression and returns it as an Evaluator instance.
expression - expression to compilebuildExpression(String, ClassLoader, Properties)default Evaluator buildExpression(String expression, ClassLoader classLoader, Properties properties)
Compiles a string expression and returns it as an Evaluator instance.
expression - expression to compileclassLoader - classloaderproperties - optional properties for compilerdefault FieldReference[] resolve(String[] args)
Copyright © 2021. All rights reserved.