static interface ScriptExecutionCondition.Evaluator
Modifier and Type | Method and Description |
---|---|
ConditionEvaluationResult |
evaluate(ExtensionContext context,
java.util.List<Script> scripts) |
static ScriptExecutionCondition.Evaluator |
forName(java.lang.String name)
Create evaluator via reflection to hide the `javax.script` dependency.
|
static ScriptExecutionCondition.Evaluator |
forName(java.lang.String nameOfScriptEngine,
java.lang.String name) |
ConditionEvaluationResult evaluate(ExtensionContext context, java.util.List<Script> scripts)
static ScriptExecutionCondition.Evaluator forName(java.lang.String name)
This method may return a ScriptExecutionCondition.ThrowingEvaluator
instance on JREs that
don't provide the "javax.script" package at all. It also returns such an
instance on JREs that are launched with an active module system using
insufficient module graphs, i.e. the application does not read
java.scripting
module.
Class.forName(String)
static ScriptExecutionCondition.Evaluator forName(java.lang.String nameOfScriptEngine, java.lang.String name)