public abstract class StubTreeLoader
extends java.lang.Object
Constructor and Description |
---|
StubTreeLoader() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
canHaveStub(VirtualFile file) |
static java.lang.String |
getFileViewProviderMismatchDiagnostics(FileViewProvider provider) |
protected com.intellij.psi.stubs.IndexingStampInfo |
getIndexingStampInfo(VirtualFile file) |
static StubTreeLoader |
getInstance() |
protected boolean |
hasPsiInManyProjects(VirtualFile virtualFile) |
protected abstract boolean |
isPrebuilt(VirtualFile virtualFile) |
abstract ObjectStubTree |
readFromVFile(Project project,
VirtualFile vFile) |
abstract ObjectStubTree |
readOrBuild(Project project,
VirtualFile vFile,
PsiFile psiFile) |
abstract void |
rebuildStubTree(VirtualFile virtualFile) |
java.lang.RuntimeException |
stubTreeAndIndexDoNotMatch(ObjectStubTree stubTree,
PsiFileWithStubSupport psiFile,
java.lang.Throwable cause) |
public static StubTreeLoader getInstance()
public abstract ObjectStubTree readOrBuild(Project project, VirtualFile vFile, PsiFile psiFile)
public abstract ObjectStubTree readFromVFile(Project project, VirtualFile vFile)
public abstract void rebuildStubTree(VirtualFile virtualFile)
public abstract boolean canHaveStub(VirtualFile file)
protected boolean hasPsiInManyProjects(VirtualFile virtualFile)
protected com.intellij.psi.stubs.IndexingStampInfo getIndexingStampInfo(VirtualFile file)
public java.lang.RuntimeException stubTreeAndIndexDoNotMatch(ObjectStubTree stubTree, PsiFileWithStubSupport psiFile, java.lang.Throwable cause)
protected abstract boolean isPrebuilt(VirtualFile virtualFile)
public static java.lang.String getFileViewProviderMismatchDiagnostics(FileViewProvider provider)