Class FunctionExpression
java.lang.Object
com.schibsted.spt.data.jslt.impl.AbstractNode
com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
com.schibsted.spt.data.jslt.impl.FunctionExpression
- All Implemented Interfaces:
ExpressionNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate FunctionDeclarationprivate Functionprivate Stringprivate static final intFields inherited from class AbstractInvocationExpression
argumentsFields inherited from class AbstractNode
location -
Constructor Summary
ConstructorsConstructorDescriptionFunctionExpression(String name, ExpressionNode[] arguments, Location location) -
Method Summary
Methods inherited from class AbstractInvocationExpression
computeMatchContexts, dump, getChildren, resolve, toStringMethods inherited from class AbstractNode
getLocation, prepare
-
Field Details
-
function
-
declared
-
name
-
OPTIMIZE_ARRAY_CONTAINS_MIN
private static final int OPTIMIZE_ARRAY_CONTAINS_MIN- See Also:
-
-
Constructor Details
-
FunctionExpression
-
-
Method Details
-
getFunctionName
-
resolve
-
apply
public com.fasterxml.jackson.databind.JsonNode apply(Scope scope, com.fasterxml.jackson.databind.JsonNode input) -
optimize
- Specified by:
optimizein interfaceExpressionNode- Overrides:
optimizein classAbstractInvocationExpression
-