print stub root languages from index in EA-121276 - assert: PsiFileImpl.getStubTree

This commit is contained in:
peter
2018-06-08 15:19:32 +02:00
parent abedcdedb7
commit cf052fd5fa
@@ -618,7 +618,7 @@ public abstract class PsiFileImpl extends ElementBase implements PsiFileEx, PsiF
}
final PsiFileStub[] stubRoots = baseRoot.getStubRoots();
if (stubRoots.length != roots.size()) {
final Function<PsiFileStub, String> stubToString = stub -> stub.getClass().getSimpleName();
final Function<PsiFileStub, String> stubToString = stub -> "{" + stub.getClass().getSimpleName() + " " + stub.getType().getLanguage() + "}";
LOG.error("readOrBuilt roots = " + StringUtil.join(stubRoots, stubToString, ", ") + "; " +
StubTreeLoader.getFileViewProviderMismatchDiagnostics(viewProvider));
rebuildStub();