public class PairExpression extends AbstractNode
location| Constructor and Description |
|---|
PairExpression(java.lang.String key,
ExpressionNode expr,
Location location) |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
apply(Scope scope,
com.fasterxml.jackson.databind.JsonNode input) |
void |
computeMatchContexts(DotExpression parent) |
void |
dump(int level) |
java.util.List<ExpressionNode> |
getChildren() |
java.lang.String |
getKey() |
boolean |
isLiteral() |
ExpressionNode |
optimize() |
getLocation, preparepublic PairExpression(java.lang.String key,
ExpressionNode expr,
Location location)
public java.lang.String getKey()
public com.fasterxml.jackson.databind.JsonNode apply(Scope scope, com.fasterxml.jackson.databind.JsonNode input)
public void computeMatchContexts(DotExpression parent)
computeMatchContexts in interface ExpressionNodecomputeMatchContexts in class AbstractNodepublic boolean isLiteral()
public ExpressionNode optimize()
optimize in interface ExpressionNodeoptimize in class AbstractNodepublic java.util.List<ExpressionNode> getChildren()
getChildren in interface ExpressionNodegetChildren in class AbstractNodepublic void dump(int level)
dump in interface ExpressionNodedump in class AbstractNode