ProjectFileIndex: added 'isInProject' check to 'isInLibrarySource' method for consistency (currently it shouldn't change behavior)

This commit is contained in:
nik
2016-08-29 14:51:42 +03:00
parent 32d202f313
commit 538f0fcd82
@@ -188,13 +188,14 @@ public class ProjectFileIndexImpl extends FileIndexBase implements ProjectFileIn
@Override
public boolean isInLibrarySource(@NotNull VirtualFile fileOrDir) {
return getInfoForFileOrDirectory(fileOrDir).isInLibrarySource();
DirectoryInfo info = getInfoForFileOrDirectory(fileOrDir);
return info.isInProject() && info.isInLibrarySource();
}
// a slightly faster implementation then the default one
public boolean isInLibrary(@NotNull VirtualFile fileOrDir) {
DirectoryInfo info = getInfoForFileOrDirectory(fileOrDir);
return info.isInProject() && info.hasLibraryClassRoot() || info.isInLibrarySource();
return info.isInProject() && (info.hasLibraryClassRoot() || info.isInLibrarySource());
}
@Override