115116117118119120121122123124125
// Push Set, // This set does moving of operators only. s = new HashSet<Rule>(); r = new PushUpFilter("PushUpFilter"); checkAndAddRule(s, r); r = new FilterAboveForeach("PushUpFilter"); checkAndAddRule(s, r); if (!s.isEmpty()) ls.add(s); // Merge Set
492493494495496497498499500501502
Rule r = new LoadTypeCastInserter( "TypeCastInserter" ); s.add(r); ls.add(s); s = new HashSet<Rule>(); r = new FilterAboveForeach( "FilterAboveForeach" ); s.add(r); ls.add(s); return ls; }