private void removePackages( Set clazzes, Set packageNames )
{
Iterator it = clazzes.iterator();
while ( it.hasNext() )
{
Clazz clazz = (Clazz) it.next();
String name = clazz.getName();
while ( name.contains( "." ) )
{
name = name.substring( 0, name.lastIndexOf( '.' ) );
if ( packageNames.add( name ) )
{
removable.remove( new Clazz( name + ".package-info" ) );
}
}
}
}