There are six pairs of *.java files in the main tree that have duplicate file names. These may be candidates for refactoring.
 
I have included the full path for reference as well as the class/interface declarations
 
ColumnInfo - two classes
  org\apache\derby\impl\load\ColumnInfo.java
    class ColumnInfo {
  org\apache\derby\impl\sql\execute\ColumnInfo.java
    public class ColumnInfo implements Formatable
 
ColumnOrdering - one class and one interface
  org\apache\derby\iapi\store\access\ColumnOrdering.java
    public interface ColumnOrdering
  org\apache\derby\impl\sql\compile\ColumnOrdering.java
    class ColumnOrdering {
 
CursorActivation - one interface and one abstract class
  org\apache\derby\iapi\sql\execute\CursorActivation.java
    public interface CursorActivation extends Activation {
  org\apache\derby\impl\sql\execute\CursorActivation.java
    public abstract class CursorActivation extends BaseActivation
 
GenericScanController - one interface and one abstract class
  org\apache\derby\iapi\store\access\GenericScanController.java
    public interface GenericScanController extends RowCountable
  org\apache\derby\impl\store\access\conglomerate\GenericScanController.java
public abstract class GenericScanController extends GenericController implements ScanManager
 
ReadOnly - one abstract class and one class
  org\apache\derby\impl\services\monitor\ReadOnly.java
    public abstract class ReadOnly implements PersistentService {
  org\apache\derby\impl\store\raw\log\ReadOnly.java
    public class ReadOnly implements LogFactory, ModuleSupportable {
 
Scan - one abstract class and one class
  org\apache\derby\impl\store\access\sort\Scan.java
    public abstract class Scan implements ScanManager, ScanInfo
  org\apache\derby\impl\store\raw\log\Scan.java
    public class Scan implements StreamLogScan {

Reply via email to