static final class JSONPathSegment.RandomIndexSegment extends JSONPathSegment
JSONPathSegment.AllSegment, JSONPathSegment.CycleNameSegment, JSONPathSegment.EntrySetSegment, JSONPathSegment.EvalSegment, JSONPathSegment.KeysSegment, JSONPathSegment.LengthSegment, JSONPathSegment.MaxSegment, JSONPathSegment.MinSegment, JSONPathSegment.MultiIndexSegment, JSONPathSegment.MultiNameSegment, JSONPathSegment.RandomIndexSegment, JSONPathSegment.RangeIndexSegment, JSONPathSegment.RootSegment, JSONPathSegment.SelfSegment, JSONPathSegment.SumSegment, JSONPathSegment.ValuesSegment| Modifier and Type | Field and Description |
|---|---|
static JSONPathSegment.RandomIndexSegment |
INSTANCE |
(package private) java.util.Random |
random |
| Constructor and Description |
|---|
RandomIndexSegment() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(JSONReader jsonReader,
JSONPath.Context context) |
void |
eval(JSONPath.Context context) |
void |
setCallback(JSONPath.Context context,
java.util.function.BiFunction callback) |
public static final JSONPathSegment.RandomIndexSegment INSTANCE
java.util.Random random
public void accept(JSONReader jsonReader, JSONPath.Context context)
accept in class JSONPathSegmentpublic void eval(JSONPath.Context context)
eval in class JSONPathSegmentpublic void setCallback(JSONPath.Context context, java.util.function.BiFunction callback)
setCallback in class JSONPathSegment