Java 类com.intellij.psi.impl.JavaPsiFacadeImpl 实例源码

项目:intellij-ce-playground    文件:JavaCoreProjectEnvironment.java   
public JavaCoreProjectEnvironment(Disposable parentDisposable, CoreApplicationEnvironment applicationEnvironment) {
  super(parentDisposable, applicationEnvironment);

  myProject.registerService(PsiElementFactory.class, new PsiElementFactoryImpl(myPsiManager));
  myProject.registerService(JavaPsiImplementationHelper.class, createJavaPsiImplementationHelper());
  myProject.registerService(PsiResolveHelper.class, new PsiResolveHelperImpl(myPsiManager));
  myProject.registerService(LanguageLevelProjectExtension.class, new CoreLanguageLevelProjectExtension());
  myProject.registerService(JavaResolveCache.class, new JavaResolveCache(myMessageBus));
  myProject.registerService(JavaCodeStyleSettingsFacade.class, new CoreJavaCodeStyleSettingsFacade());
  myProject.registerService(JavaCodeStyleManager.class, new CoreJavaCodeStyleManager());

  myPackageIndex = createCorePackageIndex();
  myProject.registerService(PackageIndex.class, myPackageIndex);

  myFileManager = createCoreFileManager();
  myProject.registerService(JavaFileManager.class, myFileManager);

  JavaPsiFacadeImpl javaPsiFacade = new JavaPsiFacadeImpl(myProject, myPsiManager, myFileManager, myMessageBus);
  myProject.registerService(JavaPsiFacade.class, javaPsiFacade);
}
项目:tools-idea    文件:JavaCoreProjectEnvironment.java   
public JavaCoreProjectEnvironment(Disposable parentDisposable, CoreApplicationEnvironment applicationEnvironment) {
  super(parentDisposable, applicationEnvironment);

  myProject.registerService(PsiElementFactory.class, new PsiElementFactoryImpl(myPsiManager));
  myProject.registerService(JavaPsiImplementationHelper.class, createJavaPsiImplementationHelper());
  myProject.registerService(PsiResolveHelper.class, new PsiResolveHelperImpl(myPsiManager));
  myProject.registerService(LanguageLevelProjectExtension.class, new CoreLanguageLevelProjectExtension());
  myProject.registerService(JavaResolveCache.class, new JavaResolveCache(myMessageBus));
  myProject.registerService(JavaCodeStyleSettingsFacade.class, new CoreJavaCodeStyleSettingsFacade());
  myProject.registerService(JavaCodeStyleManager.class, new CoreJavaCodeStyleManager());
  registerProjectExtensionPoint(PsiElementFinder.EP_NAME, PsiElementFinder.class);

  myPackageIndex = createCorePackageIndex();
  myProject.registerService(PackageIndex.class, myPackageIndex);

  myFileManager = createCoreFileManager();
  myProject.registerService(JavaFileManager.class, myFileManager);

  JavaPsiFacadeImpl javaPsiFacade = new JavaPsiFacadeImpl(myProject, myPsiManager, myFileManager, myMessageBus);
  registerProjectComponent(JavaPsiFacade.class, javaPsiFacade);
  myProject.registerService(JavaPsiFacade.class, javaPsiFacade);
}
项目:consulo-java    文件:JavaCoreProjectEnvironment.java   
public JavaCoreProjectEnvironment(Disposable parentDisposable, CoreApplicationEnvironment applicationEnvironment) {
   super(parentDisposable, applicationEnvironment);

   myProject.registerService(PsiElementFactory.class, new PsiElementFactoryImpl(myPsiManager));
   myProject.registerService(JavaPsiImplementationHelper.class, createJavaPsiImplementationHelper());
   myProject.registerService(PsiResolveHelper.class, new PsiResolveHelperImpl(myPsiManager));
   myProject.registerService(JavaResolveCache.class, new JavaResolveCache(myMessageBus));
   myProject.registerService(JavaCodeStyleSettingsFacade.class, new CoreJavaCodeStyleSettingsFacade());
   myProject.registerService(JavaCodeStyleManager.class, new CoreJavaCodeStyleManager());
   registerProjectExtensionPoint(PsiElementFinder.EP_NAME, PsiElementFinder.class);

/*   myPackageIndex = createCorePackageIndex();
   myProject.registerService(PackageIndex.class, myPackageIndex);     */

   myFileManager = createCoreFileManager();
   myProject.registerService(JavaFileManager.class, myFileManager);

   PsiPackageManager manager = new PsiPackageManagerImpl(getProject(), DirectoryIndex.getInstance(getProject()));

   myProject.registerService(PsiPackageManager.class, manager);

   JavaPsiFacadeImpl javaPsiFacade = new JavaPsiFacadeImpl(myProject, manager);
   registerProjectComponent(JavaPsiFacade.class, javaPsiFacade);
   myProject.registerService(JavaPsiFacade.class, javaPsiFacade);
 }
项目:intellij-ce-playground    文件:AndroidInMemoryRUtil.java   
public void setup() {
  myFacet.setLightRClass(new AndroidPackageRClass(
    PsiManager.getInstance(myFacet.getModule().getProject()),
    myFacet.getManifest().getPackage().getStringValue(), myFacet.getModule()));

  myPsiElementFinderExtensionPoint = Extensions
    .getArea(myFacet.getModule().getProject())
    .getExtensionPoint(PsiElementFinder.EP_NAME);

  myRFinder = new AndroidResourceClassFinder(myFacet.getModule().getProject());
  myPsiElementFinderExtensionPoint.registerExtension(myRFinder);
  ((JavaPsiFacadeImpl)JavaPsiFacade.getInstance(myFacet.getModule().getProject())).clearFindersCache();
}
项目:intellij-ce-playground    文件:PsiPackageImpl.java   
private JavaPsiFacadeImpl getFacade() {
  return (JavaPsiFacadeImpl)JavaPsiFacade.getInstance(myManager.getProject());
}
项目:intellij-ce-playground    文件:AndroidInMemoryRUtil.java   
public void tearDown() throws Exception {
  myPsiElementFinderExtensionPoint.unregisterExtension(myRFinder);
  ((JavaPsiFacadeImpl)JavaPsiFacade.getInstance(myFacet.getModule().getProject())).clearFindersCache();
}
项目:tools-idea    文件:PsiPackageImpl.java   
private JavaPsiFacadeImpl getFacade() {
  return (JavaPsiFacadeImpl)JavaPsiFacade.getInstance(myManager.getProject());
}
项目:EclipseCodeFormatter    文件:ImportsComparator.java   
public ImportsComparator(Project project) {
    javaPsiFacade = JavaPsiFacadeImpl.getInstance(project);
    scope = GlobalSearchScope.allScope(project);
}
项目:consulo-java    文件:PsiPackageImpl.java   
private JavaPsiFacadeImpl getFacade()
{
    return (JavaPsiFacadeImpl) JavaPsiFacade.getInstance(myManager.getProject());
}