Expression<T>CreateArrayNode, CreateObjectNode, CurrentNode, ExpressionReferenceNode, FlattenArrayNode, FlattenObjectNode, FunctionCallNode, IndexNode, JsonLiteralNode, NegateNode, OperatorNode, ProjectionNode, PropertyNode, SelectionNode, SequenceNode, SliceNode, StringNodepublic abstract class Node<T> extends Object implements Expression<T>
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(Object o) |
|
int |
hashCode() |
|
protected abstract boolean |
internalEquals(Object o) |
|
protected abstract int |
internalHashCode() |
|
protected String |
internalToString() |
|
abstract T |
search(T input) |
Evaluate this expression against a JSON-like structure and return the result.
|
String |
toString() |
public abstract T search(T input)
Expressionsearch in interface Expression<T>protected String internalToString()
protected abstract boolean internalEquals(Object o)
protected abstract int internalHashCode()
Copyright © 2016–2019. All rights reserved.