Package org.rumbledb.runtime.functions
Class FunctionCallArgumentCoercion
java.lang.Object
org.rumbledb.runtime.functions.FunctionCallArgumentCoercion
Shared argument arity checks and type-promotion wrapping for dynamic calls on
FunctionItems.-
Method Summary
Modifier and TypeMethodDescriptionstatic voidvalidateArity(Item functionItem, List<RuntimeIterator> functionArguments, ExceptionMetadata metadata) static voidwrapAccordingToSignature(Item functionItem, List<RuntimeIterator> functionArguments, RuntimeStaticContext callerStaticContext)
-
Method Details
-
validateArity
public static void validateArity(Item functionItem, List<RuntimeIterator> functionArguments, ExceptionMetadata metadata) -
wrapAccordingToSignature
public static void wrapAccordingToSignature(Item functionItem, List<RuntimeIterator> functionArguments, RuntimeStaticContext callerStaticContext)
-