EclipseProjectSourceAnalysisEngine fails to analyze a project that has
another project as a dependency. This is because the dependency's output directory is added to the JavaSourceAnalysisScope. JavaSourceLoaderImpl ends up looking at a ShrikeClass when it expects a JavaClass.
I have attached a fix and a unit test which demonstrates the problem. This is a patch to the incubator heads of com.ibm.wala.eclipse and com.ibm.wala.eclipse.tests as on 2007-08-02 .
The bug was uncovered during our work on the Refactoring-aware Binary Adapter project at UIUC.
fix and test