final class JSONPathFunction extends JSONPathSegment implements JSONPathSegment.EvalSegment
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
JSONPathFunction.BiFunctionAdapter |
(package private) static class |
JSONPathFunction.FilterFunction |
(package private) static class |
JSONPathFunction.Index |
(package private) static class |
JSONPathFunction.IndexDecimal |
(package private) static class |
JSONPathFunction.IndexInt |
(package private) static class |
JSONPathFunction.IndexString |
(package private) static class |
JSONPathFunction.IndexValue |
(package private) static class |
JSONPathFunction.SizeFunction |
(package private) static class |
JSONPathFunction.TypeFunction |
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 |
|---|---|
(package private) static JSONPathFunction |
FUNC_ABS |
(package private) static JSONPathFunction |
FUNC_CEIL |
(package private) static JSONPathFunction |
FUNC_DOUBLE |
(package private) static JSONPathFunction |
FUNC_EXISTS |
(package private) static JSONPathFunction |
FUNC_FIRST |
(package private) static JSONPathFunction |
FUNC_FLOOR |
(package private) static JSONPathFunction |
FUNC_LAST |
(package private) static JSONPathFunction |
FUNC_LOWER |
(package private) static JSONPathFunction |
FUNC_NEGATIVE |
(package private) static JSONPathFunction |
FUNC_TRIM |
(package private) static JSONPathFunction |
FUNC_TYPE |
(package private) static JSONPathFunction |
FUNC_UPPER |
(package private) java.util.function.Function |
function |
| Constructor and Description |
|---|
JSONPathFunction(java.util.function.Function function) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static java.lang.Object |
abs(java.lang.Object value) |
void |
accept(JSONReader jsonReader,
JSONPath.Context context) |
(package private) static java.lang.Object |
ceil(java.lang.Object value) |
void |
eval(JSONPath.Context context) |
(package private) static java.lang.Object |
exists(java.lang.Object value) |
(package private) static java.lang.Object |
first(java.lang.Object value) |
(package private) static java.lang.Object |
floor(java.lang.Object value) |
(package private) static java.lang.Object |
last(java.lang.Object value) |
(package private) static java.lang.Object |
lower(java.lang.Object value) |
(package private) static java.lang.Object |
negative(java.lang.Object value) |
(package private) static java.lang.Object |
trim(java.lang.Object value) |
(package private) static java.lang.String |
type(java.lang.Object value) |
(package private) static java.lang.Object |
upper(java.lang.Object value) |
contains, remove, set, setCallback, setInt, setLongstatic final JSONPathFunction FUNC_TYPE
static final JSONPathFunction FUNC_DOUBLE
static final JSONPathFunction FUNC_FLOOR
static final JSONPathFunction FUNC_CEIL
static final JSONPathFunction FUNC_ABS
static final JSONPathFunction FUNC_NEGATIVE
static final JSONPathFunction FUNC_EXISTS
static final JSONPathFunction FUNC_LOWER
static final JSONPathFunction FUNC_UPPER
static final JSONPathFunction FUNC_TRIM
static final JSONPathFunction FUNC_FIRST
static final JSONPathFunction FUNC_LAST
final java.util.function.Function function
static java.lang.Object floor(java.lang.Object value)
static java.lang.Object ceil(java.lang.Object value)
static java.lang.Object exists(java.lang.Object value)
static java.lang.Object negative(java.lang.Object value)
static java.lang.Object first(java.lang.Object value)
static java.lang.Object last(java.lang.Object value)
static java.lang.Object abs(java.lang.Object value)
static java.lang.String type(java.lang.Object value)
static java.lang.Object lower(java.lang.Object value)
static java.lang.Object upper(java.lang.Object value)
static java.lang.Object trim(java.lang.Object value)
public void accept(JSONReader jsonReader, JSONPath.Context context)
accept in class JSONPathSegmentpublic void eval(JSONPath.Context context)
eval in class JSONPathSegment