public class SpreadFunction extends FunctionBase implements Function
| Modifier and Type | Field and Description |
|---|---|
static String |
ERR_ARG1_MUST_BE_ARRAY_OF_OBJECTS |
static String |
ERR_ARG1BADTYPE |
static String |
ERR_ARG2BADTYPE |
static String |
ERR_BAD_CONTEXT |
| Constructor and Description |
|---|
SpreadFunction() |
| Modifier and Type | Method and Description |
|---|---|
void |
addObject(ExpressionsVisitor.SelectorArrayNode result,
com.fasterxml.jackson.databind.node.ObjectNode obj) |
int |
getMaxArgs() |
int |
getMinArgs() |
String |
getSignature() |
com.fasterxml.jackson.databind.JsonNode |
invoke(ExpressionsVisitor expressionVisitor,
MappingExpressionParser.Function_callContext ctx) |
com.fasterxml.jackson.databind.JsonNode |
spread(ExpressionsVisitor.SelectorArrayNode result,
com.fasterxml.jackson.databind.JsonNode argObject,
boolean[] argIsArray) |
getArgumentCount, getFunctionNamepublic static String ERR_BAD_CONTEXT
public static String ERR_ARG1BADTYPE
public static String ERR_ARG2BADTYPE
public static String ERR_ARG1_MUST_BE_ARRAY_OF_OBJECTS
public com.fasterxml.jackson.databind.JsonNode invoke(ExpressionsVisitor expressionVisitor, MappingExpressionParser.Function_callContext ctx)
public int getMaxArgs()
getMaxArgs in interface Functionpublic int getMinArgs()
getMinArgs in interface Functionpublic String getSignature()
getSignature in interface Functionpublic void addObject(ExpressionsVisitor.SelectorArrayNode result, com.fasterxml.jackson.databind.node.ObjectNode obj)
public com.fasterxml.jackson.databind.JsonNode spread(ExpressionsVisitor.SelectorArrayNode result, com.fasterxml.jackson.databind.JsonNode argObject, boolean[] argIsArray)
Copyright © 2020. All rights reserved.