public abstract class AbstractOperator extends AbstractNode
| Modifier and Type | Field and Description |
|---|---|
protected ExpressionNode |
left |
protected ExpressionNode |
right |
location| Constructor and Description |
|---|
AbstractOperator(ExpressionNode left,
ExpressionNode right,
java.lang.String operator,
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() |
ExpressionNode |
optimize() |
abstract com.fasterxml.jackson.databind.JsonNode |
perform(com.fasterxml.jackson.databind.JsonNode v1,
com.fasterxml.jackson.databind.JsonNode v2) |
java.lang.String |
toString() |
getLocation, prepareprotected ExpressionNode left
protected ExpressionNode right
public AbstractOperator(ExpressionNode left, ExpressionNode right, java.lang.String operator, Location location)
public com.fasterxml.jackson.databind.JsonNode apply(Scope scope, com.fasterxml.jackson.databind.JsonNode input)
public void dump(int level)
dump in interface ExpressionNodedump in class AbstractNodepublic ExpressionNode optimize()
optimize in interface ExpressionNodeoptimize in class AbstractNodepublic void computeMatchContexts(DotExpression parent)
computeMatchContexts in interface ExpressionNodecomputeMatchContexts in class AbstractNodepublic java.util.List<ExpressionNode> getChildren()
getChildren in interface ExpressionNodegetChildren in class AbstractNodepublic abstract com.fasterxml.jackson.databind.JsonNode perform(com.fasterxml.jackson.databind.JsonNode v1,
com.fasterxml.jackson.databind.JsonNode v2)
public java.lang.String toString()
toString in class java.lang.Object