ForStatement

File ForStatement.str
Author Lennart Kats <lennart add lclnet.nl>
Since unknown

14.14.2: The enhanced for statement




Statistics


General
Lines of code 46
Stratego
Module number 1 (100% documented)
Constructor number 0
Overlay number 0
Strategy number 3 (33% documented)
Rule number 1 (100% documented)
DynamicRule number 0



Strategy summary


dryad-tc-foreach(Strategy rec) Define the type of and conversions for a local variable declared in an enhanced for loop ForStatement.str
get-foreach-rhs-value n/a ForStatement.str
get-foreach-rhs-value n/a ForStatement.str

Rule summary


dryad-tc-foreach-add-conversion(Strategy rec) The foreach is defined as a desugaring over the regular for; do on-the-fly desugaring to determine the required conversion ForStatement.str



Strategy details


ATerm dryad-tc-foreach(Strategy rec)
File ForStatement.str
Author unknown
Since unknown
 

Define the type of and conversions for a local variable declared inan enhanced for loop.



 

Rule details


ATerm dryad-tc-foreach-add-conversion(Strategy rec)
File ForStatement.str
Author unknown
Since unknown
 

The foreach is defined as a desugaring over the regular for;do on-the-fly desugaring to determine the required conversion.