The AST string representations of the following SpEL expressions currently omit the null-safe navigation operator (?.
) that was present in the original expression.
- null-safe projection:
{1,2,3}?.![#isEven()]
-->{1,2,3}.![#isEven()]
- null-safe selection:
{1,2,3}?.?[#isEven(#this)]
-->{1,2,3}.?[#isEven(#this)]
- null-safe select first:
{1,2,3}?.^[#isEven(#this)]
-->{1,2,3}.^[#isEven(#this)]
- null-safe select last:
{1,2,3}?.$[#isEven(#this)]
-->{1,2,3}.$[#isEven(#this)]