diff --git a/platform/core-impl/src/com/intellij/psi/stubs/StubTreeBuilder.java b/platform/core-impl/src/com/intellij/psi/stubs/StubTreeBuilder.java index d026bc284845..830915968efd 100644 --- a/platform/core-impl/src/com/intellij/psi/stubs/StubTreeBuilder.java +++ b/platform/core-impl/src/com/intellij/psi/stubs/StubTreeBuilder.java @@ -58,7 +58,7 @@ public class StubTreeBuilder { CharSequence contentAsText = inputData.getContentAsText(); FileContentImpl fileContent = (FileContentImpl)inputData; - PsiFile psi = fileContent.getPsiFileAccountingForUnsavedDocument(); + PsiFile psi = fileContent.getPsiFileForPsiDependentIndex(); psi = psi.getViewProvider().getStubBindingRoot(); psi.putUserData(IndexingDataKeys.FILE_TEXT_CONTENT_KEY, contentAsText); @@ -82,7 +82,7 @@ public class StubTreeBuilder { if (stubFileElementType != null) { StubBuilder stubBuilder = stubFileElementType.getBuilder(); if (stubBuilder instanceof LightStubBuilder) { - LightStubBuilder.FORCED_AST.set(fileContent.getLighterAST()); + LightStubBuilder.FORCED_AST.set(fileContent.getLighterASTForPsiDependentIndex()); } data = stubBuilder.buildStubTree(psi); } diff --git a/platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java b/platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java index 58521fdf0258..41184daab651 100644 --- a/platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java +++ b/platform/core-impl/src/com/intellij/util/indexing/FileContentImpl.java @@ -79,10 +79,10 @@ public final class FileContentImpl extends UserDataHolderBase implements FileCon return psi; } - public @NotNull LighterAST getLighterAST() { + public @NotNull LighterAST getLighterASTForPsiDependentIndex() { LighterAST lighterAST = getUserData(IndexingDataKeys.LIGHTER_AST_NODE_KEY); if (lighterAST == null) { - lighterAST = getPsiFileAccountingForUnsavedDocument().getNode().getLighterAST(); + lighterAST = getPsiFileForPsiDependentIndex().getNode().getLighterAST(); assert lighterAST != null; putUserData(IndexingDataKeys.LIGHTER_AST_NODE_KEY, lighterAST); } @@ -229,7 +229,7 @@ public final class FileContentImpl extends UserDataHolderBase implements FileCon myHash = hash; } - public PsiFile getPsiFileAccountingForUnsavedDocument() { + public PsiFile getPsiFileForPsiDependentIndex() { Document document = FileDocumentManager.getInstance().getCachedDocument(getFile()); PsiFile psi = null; if (document != null) { diff --git a/platform/duplicates-analysis/src/com/intellij/dupLocator/index/DuplicatesIndex.java b/platform/duplicates-analysis/src/com/intellij/dupLocator/index/DuplicatesIndex.java index 90b3dc93f387..bc0945b071ec 100644 --- a/platform/duplicates-analysis/src/com/intellij/dupLocator/index/DuplicatesIndex.java +++ b/platform/duplicates-analysis/src/com/intellij/dupLocator/index/DuplicatesIndex.java @@ -119,7 +119,7 @@ public class DuplicatesIndex extends FileBasedIndexExtension result = new THashMap(); - LighterAST ast = fileContent.getLighterAST(); + LighterAST ast = fileContent.getLighterASTForPsiDependentIndex(); assert ast != null; ((LightDuplicateProfile)profile).process(ast, new LightDuplicateProfile.Callback() { @Override @@ -134,7 +134,7 @@ public class DuplicatesIndex extends FileBasedIndexExtension implements UpdatableIndex