public abstract class Function
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Function.Result<T> |
| Constructor and Description |
|---|
Function() |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.String |
getName() |
Function.Result |
handle(JsonBuilder.Type type,
java.lang.Object argument,
Function.Result prevResult) |
java.lang.Object |
invoke(JsonBuilder.Type type,
java.util.List<java.lang.Object> arguments) |
abstract boolean |
isReduceFunction() |
public abstract java.lang.String getName()
public abstract boolean isReduceFunction()
public java.lang.Object invoke(JsonBuilder.Type type, java.util.List<java.lang.Object> arguments)
public Function.Result handle(JsonBuilder.Type type, java.lang.Object argument, Function.Result prevResult)