ClsStubBuilder in java-psi-impl and JavaCoreEnvironment

This commit is contained in:
Dmitry Jemerov
2011-10-14 18:34:19 +02:00
parent d6b3995af1
commit 8f9d847669
5 changed files with 4 additions and 0 deletions
+1
View File
@@ -11,6 +11,7 @@
<orderEntry type="module" module-name="core-impl" exported="" />
<orderEntry type="module" module-name="resources-en" />
<orderEntry type="library" name="Guava" level="project" />
<orderEntry type="library" name="asm" level="project" />
</component>
</module>
@@ -20,6 +20,8 @@ import com.intellij.openapi.Disposable;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.*;
import com.intellij.psi.impl.JavaPsiFacadeImpl;
import com.intellij.psi.impl.compiled.ClassFileStubBuilder;
import com.intellij.psi.stubs.BinaryFileStubBuilders;
import java.io.File;
@@ -34,6 +36,7 @@ public class JavaCoreEnvironment extends CoreEnvironment {
registerFileType(JavaClassFileType.INSTANCE, "class");
addExplicitExtension(FileTypeFileViewProviders.INSTANCE, JavaClassFileType.INSTANCE, new ClassFileViewProviderFactory());
addExplicitExtension(BinaryFileStubBuilders.INSTANCE, JavaClassFileType.INSTANCE, new ClassFileStubBuilder());
registerProjectExtensionPoint(PsiElementFinder.EP_NAME, PsiElementFinder.class);
myFileManager = new CoreJavaFileManager(myPsiManager, myJarFileSystem);