Package com.schibsted.spt.data.jslt.impl
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 FunctionDeclaration
private Function
private String
private static final int
Fields inherited from class com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
arguments
Fields inherited from class com.schibsted.spt.data.jslt.impl.AbstractNode
location
-
Constructor Summary
ConstructorsConstructorDescriptionFunctionExpression
(String name, ExpressionNode[] arguments, Location location) -
Method Summary
Methods inherited from class com.schibsted.spt.data.jslt.impl.AbstractInvocationExpression
computeMatchContexts, dump, getChildren, resolve, toString
Methods inherited from class com.schibsted.spt.data.jslt.impl.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:
optimize
in interfaceExpressionNode
- Overrides:
optimize
in classAbstractInvocationExpression
-