public class Expressions extends Object
| Constructor and Description |
|---|
Expressions(org.antlr.v4.runtime.tree.ParseTree aTree,
String anExpression) |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
evaluate(com.fasterxml.jackson.databind.JsonNode rootContext)
Evaluate the stored expression against the supplied event and application
interface data.
|
ExpressionsVisitor |
getExpr() |
static List<String> |
getRefsInExpression(Pattern refPattern,
String expression)
Returns a list of $something references in the given expression, using the
given Pattern object (typically patterns should match on $state or $event)
|
org.antlr.v4.runtime.tree.ParseTree |
getTree() |
static Expressions |
parse(String mappingExpression) |
void |
setExpr(ExpressionsVisitor expr) |
void |
setTree(org.antlr.v4.runtime.tree.ParseTree parsetree) |
String |
toString() |
public Expressions(org.antlr.v4.runtime.tree.ParseTree aTree,
String anExpression)
public static List<String> getRefsInExpression(Pattern refPattern, String expression)
refPattern - reference patternexpression - expression to be searched for referencespublic static Expressions parse(String mappingExpression) throws ParseException
ParseExceptionpublic com.fasterxml.jackson.databind.JsonNode evaluate(com.fasterxml.jackson.databind.JsonNode rootContext)
throws EvaluateException
rootContext - bound to root context ($$ and paths that don't start with
$event, $state or $instance) when evaluating expressions.
May be null.EvaluateException - If the given device event is invalid.public ExpressionsVisitor getExpr()
public void setExpr(ExpressionsVisitor expr)
public org.antlr.v4.runtime.tree.ParseTree getTree()
public void setTree(org.antlr.v4.runtime.tree.ParseTree parsetree)
Copyright © 2019. All rights reserved.