eclipse: use var in library source root if var is used in class root

This commit is contained in:
anna
2010-06-17 18:38:02 +04:00
parent 8e3757caaf
commit a9a08eab16
3 changed files with 1 additions and 10 deletions
@@ -91,15 +91,7 @@ public class EclipseModuleManager {
myEclipseUrls.add(url);
}
public void registerEclipseLibSrcUrl(String srcUrl) {
myEclipseUrls.add(SRC_PREFIX + srcUrl);
}
public boolean isEclipseLibUrl(String url) {
return myEclipseUrls.contains(url);
}
public boolean isEclipseLibSrcUrl(String url) {
return myEclipseUrls.contains(SRC_PREFIX + url);
}
}
@@ -182,7 +182,6 @@ public class EclipseClasspathReader {
if (sourcePath != null) {
final String srcUrl = expandEclipsePath2Url(sourcePath, rootModel, myCurrentRoots);
modifiableModel.addRoot(srcUrl, OrderRootType.SOURCES);
eclipseModuleManager.registerEclipseLibSrcUrl(srcUrl);
}
EJavadocUtil.appendJavadocRoots(element, rootModel, myCurrentRoots, modifiableModel);
@@ -137,7 +137,7 @@ public class EclipseClasspathWriter {
srcRelativePath = EPathUtil.collapse2EclipsePath(srcFile, myModel);
if (eclipseVariablePath != null) {
eclipseSrcVariablePath = eclipseModuleManager.getEclipseSrcVariablePath(srcFile);
if (eclipseSrcVariablePath == null && !eclipseModuleManager.isEclipseLibSrcUrl(srcFile)) {
if (eclipseSrcVariablePath == null) {
eclipseSrcVariablePath = "/" + EPathUtil.collapse2EclipseVariabledPath(libraryOrderEntry);
}
}