mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
more debug info on stub-ast mismatch
This commit is contained in:
@@ -313,6 +313,13 @@ public abstract class PsiFileImpl extends ElementBase implements PsiFileEx, PsiF
|
||||
msg += "\n name=" + getName();
|
||||
msg += "\n stub debugInfo=" + stubTree.getDebugInfo();
|
||||
msg += "\n document before=" + cachedDocument;
|
||||
|
||||
ObjectStubTree latestIndexedStub = StubTreeLoader.getInstance().readFromVFile(getProject(), getVirtualFile());
|
||||
msg += "\nlatestIndexedStub=" + latestIndexedStub;
|
||||
if (latestIndexedStub != null) {
|
||||
msg += "\nsame size=" + (stubTree.getPlainList().size() == latestIndexedStub.getPlainList().size());
|
||||
msg += "\ndebugInfo=" + latestIndexedStub.getDebugInfo();
|
||||
}
|
||||
|
||||
FileViewProvider viewProvider = getViewProvider();
|
||||
msg += "\n viewProvider=" + viewProvider;
|
||||
@@ -326,6 +333,7 @@ public abstract class PsiFileImpl extends ElementBase implements PsiFileEx, PsiF
|
||||
if (document != null) {
|
||||
msg += "\n doc saved: " + !FileDocumentManager.getInstance().isDocumentUnsaved(document);
|
||||
msg += "; doc stamp: " + document.getModificationStamp();
|
||||
msg += "; doc size: " + document.getTextLength();
|
||||
msg += "; committed: " + PsiDocumentManager.getInstance(getProject()).isCommitted(document);
|
||||
}
|
||||
|
||||
|
||||
@@ -162,7 +162,7 @@ public class StubUpdatingIndex extends CustomImplementationFileBasedIndexExtensi
|
||||
long stamp = stream.readLong();
|
||||
long size = stream.readLong();
|
||||
stream.close();
|
||||
return "indexed at " + stamp + " with size " + size;
|
||||
return "indexed at " + stamp + " with size " + size + ", queried at " + file.getTimeStamp();
|
||||
}
|
||||
catch (IOException e) {
|
||||
return ExceptionUtil.getThrowableText(e);
|
||||
|
||||
Reference in New Issue
Block a user