abstract class JSONPathSegment
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
JSONPathSegment.AllSegment |
(package private) static class |
JSONPathSegment.CycleNameSegment |
(package private) static class |
JSONPathSegment.EntrySetSegment |
(package private) static interface |
JSONPathSegment.EvalSegment |
(package private) static class |
JSONPathSegment.KeysSegment |
(package private) static class |
JSONPathSegment.LengthSegment |
(package private) static class |
JSONPathSegment.MaxSegment |
(package private) static class |
JSONPathSegment.MinSegment |
(package private) static class |
JSONPathSegment.MultiIndexSegment |
(package private) static class |
JSONPathSegment.MultiNameSegment |
(package private) static class |
JSONPathSegment.RandomIndexSegment |
(package private) static class |
JSONPathSegment.RangeIndexSegment |
(package private) static class |
JSONPathSegment.RootSegment |
(package private) static class |
JSONPathSegment.SelfSegment |
(package private) static class |
JSONPathSegment.SumSegment |
(package private) static class |
JSONPathSegment.ValuesSegment |
| Constructor and Description |
|---|
JSONPathSegment() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
accept(JSONReader jsonReader,
JSONPath.Context context) |
boolean |
contains(JSONPath.Context context) |
abstract void |
eval(JSONPath.Context context) |
boolean |
remove(JSONPath.Context context) |
void |
set(JSONPath.Context context,
java.lang.Object value) |
void |
setCallback(JSONPath.Context context,
java.util.function.BiFunction callback) |
void |
setInt(JSONPath.Context context,
int value) |
void |
setLong(JSONPath.Context context,
long value) |
public abstract void accept(JSONReader jsonReader, JSONPath.Context context)
public abstract void eval(JSONPath.Context context)
public boolean contains(JSONPath.Context context)
public boolean remove(JSONPath.Context context)
public void set(JSONPath.Context context, java.lang.Object value)
public void setCallback(JSONPath.Context context, java.util.function.BiFunction callback)
public void setInt(JSONPath.Context context, int value)
public void setLong(JSONPath.Context context, long value)