Add while statement support to enhanced-for cleanup
- support changing while loops using iterators into enhanced for loops similar to what is done
with for loops using iterators
- add this support under existing enhanced for loop cleanup option
- add new form of AST visitor that supports lambda expressions (LambdaASTVisitor) and
add new classes (HelperVisitor and HelperVisitorProvider) that makes it simple to add a visit method
for a particular AST construct
- add new tests to CleanUpTest1d8
Co-authored-by: Jeff Johnston <jjohnstn@redhat.com>