This returns the set of expressions that are concatenated together.
This returns the set of expressions that are concatenated together. It can
include statically known pieces, like MakeArray
and Constant(Arr)
, but
also arbitrary expressions that may evaluate to an array of any size.
Returns a List that maps element-by-element to a MapFunc array.
Returns a List that maps element-by-element to a MapFunc array. If we can’t statically determine _all_ of the elements, it doesn’t match.
Like StaticArray
, but returns as much of the array as can be statically
determined.
Like StaticArray
, but returns as much of the array as can be statically
determined. Useful if you just want to statically lookup into an array if
possible, and punt otherwise.
Converts conditional Undefined
s into conditions that can be used in a
Filter
.
Converts conditional Undefined
s into conditions that can be used in a
Filter
.
Returns the extracted predicate, the defined expression extracted from the original condition and a function to extract the defined branch from other expressions containing the same conditional test as the original.
Pulls conditional Undefined
s as far up an expression as possible.