diff --git a/pmd/src/main/java/net/sourceforge/pmd/Report.java b/pmd/src/main/java/net/sourceforge/pmd/Report.java index 73af8ef3d3..9f734d59b5 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/Report.java +++ b/pmd/src/main/java/net/sourceforge/pmd/Report.java @@ -20,7 +20,7 @@ import net.sourceforge.pmd.util.EmptyIterator; import net.sourceforge.pmd.util.NumericConstants; import net.sourceforge.pmd.util.StringUtil; -public class Report { +public class Report implements Iterable { public static Report createReport(RuleContext ctx, String fileName) { Report report = new Report(); @@ -263,6 +263,7 @@ public class Report { return violationTree.iterator(); } + @Override public Iterator iterator() { return violations.iterator(); } diff --git a/pmd/src/main/java/net/sourceforge/pmd/lang/dfa/report/ReportTree.java b/pmd/src/main/java/net/sourceforge/pmd/lang/dfa/report/ReportTree.java index e93f371be3..9fd2b201bd 100644 --- a/pmd/src/main/java/net/sourceforge/pmd/lang/dfa/report/ReportTree.java +++ b/pmd/src/main/java/net/sourceforge/pmd/lang/dfa/report/ReportTree.java @@ -81,6 +81,7 @@ public class ReportTree implements Iterable { } } + @Override public Iterator iterator() { return new TreeIterator(); }