in src/main/java/org/apache/maven/plugin/changelog/ChangeLogReport.java [826:848]
private void filter( List<ChangeSet> sets, List<Pattern> includes, List<Pattern> excludes )
{
Iterator<ChangeSet> it = sets.iterator();
while ( it.hasNext() )
{
ChangeSet changeSet = it.next();
List<ChangeFile> files = changeSet.getFiles();
Iterator<ChangeFile> iterator = files.iterator();
while ( iterator.hasNext() )
{
ChangeFile changeFile = iterator.next();
String name = changeFile.getName();
if ( !isIncluded( includes, name ) || isExcluded( excludes, name ) )
{
iterator.remove();
}
}
if ( files.isEmpty() )
{
it.remove();
}
}
}