import com.intellij.openapi.util.Getter;
import com.intellij.psi.PsiFileFactory;
import com.intellij.psi.PsiManager;
+import com.intellij.psi.impl.PsiCachedValuesFactory;
import com.intellij.psi.impl.PsiFileFactoryImpl;
import com.intellij.psi.impl.PsiManagerImpl;
import com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry;
registerComponentInstance(projectContainer, PsiManager.class, psiManager);
myProject.registerService(PsiFileFactory.class, new PsiFileFactoryImpl(psiManager));
- myProject.registerService(CachedValuesManager.class, new CachedValuesManagerImpl(myProject, null));
+ myProject.registerService(CachedValuesManager.class, new CachedValuesManagerImpl(myProject, new PsiCachedValuesFactory(psiManager)));
}
public Project getProject() {
<projectService serviceInterface="com.intellij.psi.impl.include.FileIncludeManager"
serviceImplementation="com.intellij.psi.impl.include.FileIncludeManagerImpl"/>
<projectService serviceInterface="com.intellij.util.CachedValuesFactory"
- serviceImplementation="com.intellij.psi.impl.PsiCachedValuesFactory"/>
+ serviceImplementation="com.intellij.psi.impl.PsiCachedValuesFactory"/>
<projectService serviceInterface="com.intellij.openapi.roots.impl.libraries.ProjectLibraryTable"