fun_sdk library

An SDK for building custom functions for JSONPath.

Classes

Fun
A named function which can be used in a JSONPath expression.
Fun1<R extends Object, T extends Object>
A named function with one argument. The return type R and the argument type T must be one of the following:
Fun2<R extends Object, T1 extends Object, T2 extends Object>
A named function with two arguments. The return type R and the argument types T1, T2 must be one of the following:
Just<T>
Represents an existing value of type T.
Maybe<T>
A variation of the Maybe monad with eager execution.
Node<T extends Object?>
A JSON document node.
Nothing<T>
Represents a non-existing value of type T.
SingularNodeList

Extensions

NodeListExt on NodeList

Typedefs

NodeList = Iterable<Node<Object?>>