virtualize

This commit is contained in:
Dmitry Jemerov
2012-05-21 15:10:07 +02:00
parent 7f142b5cc4
commit 3efe14d4f7
@@ -70,7 +70,7 @@ public class JavaCoreEnvironment extends CoreEnvironment {
myApplication.registerService(PsiPackageImplementationHelper.class, new CorePsiPackageImplementationHelper());
myFileManager = new CoreJavaFileManager(myPsiManager, getLocalFileSystem(), myJarFileSystem);
myFileManager = createCoreFileManager();
myProject.registerService(PsiElementFactory.class, new PsiElementFactoryImpl(myPsiManager));
myProject.registerService(JavaPsiImplementationHelper.class, new CoreJavaPsiImplementationHelper());
myProject.registerService(PsiResolveHelper.class, new PsiResolveHelperImpl(myPsiManager));
@@ -92,6 +92,10 @@ public class JavaCoreEnvironment extends CoreEnvironment {
myApplication.registerService(JavaVersionService.class, new JavaVersionService());
}
protected CoreJavaFileManager createCoreFileManager() {
return new CoreJavaFileManager(myPsiManager, getLocalFileSystem(), myJarFileSystem);
}
public void addToClasspath(File path) {
final VirtualFile root = path.isFile()
? myJarFileSystem.findFileByPath(path + "!/")