[ https://issues.apache.org/jira/browse/JEXL-275?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Henri Biestro closed JEXL-275. ------------------------------ > Allow safe navigation as option > ------------------------------- > > Key: JEXL-275 > URL: https://issues.apache.org/jira/browse/JEXL-275 > Project: Commons JEXL > Issue Type: Improvement > Affects Versions: 3.1 > Reporter: Henri Biestro > Assignee: Henri Biestro > Priority: Major > Fix For: 3.2 > > > WHAT: > The 'safe navigation' operator (?.) - allowing a null property to stop and > return null in a navigation expression - has been introduced. However, in > many occasions, being able to let the '.' and '[...]' operators behave > 'safely' without reverting to the 'lenient' mode would be very convenient. > Moreover, it seems 3.1 already allow 'safe' / silent navigation when calling > methods / functions; fixing this behaviour will break existing scripts. > Explicitly introducing this 'safe' behaviour would mitigate the (3.2) > migration cost greatly. > HOW: > Builder option to set the flag, inject checking the flag when > node.isSafeLhs(...) is used. -- This message was sent by Atlassian Jira (v8.3.4#803005)