public class PsiFileStubImpl<T extends PsiFile> extends StubBase<T> implements PsiFileStub<T>
Modifier and Type | Field and Description |
---|---|
static IStubFileElementType |
TYPE |
myParent
EMPTY_ARRAY
Constructor and Description |
---|
PsiFileStubImpl(T file) |
Modifier and Type | Method and Description |
---|---|
void |
clearPsi(java.lang.String reason) |
java.lang.String |
getDiagnostics() |
java.lang.String |
getInvalidationReason() |
T |
getPsi() |
PsiFileStub [] |
getStubRoots()
Don't call this method, it's public for implementation reasons
|
IStubElementType |
getStubType() |
IStubFileElementType |
getType() |
boolean |
rootsAreSet() |
void |
setPsi(T psi) |
void |
setStubRoots(PsiFileStub [] roots) |
compareByOrderWith, findChildStubByType, getChildrenByType, getChildrenByType, getChildrenByType, getChildrenByType, getChildrenStubs, getParentStub, getParentStubOfType, getProject, printTree, toString
getStubId, isDangling, markDangling
changeUserMap, clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMap
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findChildStubByType, getChildrenByType, getChildrenByType, getChildrenByType, getChildrenByType, getChildrenStubs, getParentStub, getParentStubOfType
getUserData, putUserData
public static final IStubFileElementType TYPE
public PsiFileStubImpl(T file)
public T getPsi()
public void clearPsi(java.lang.String reason)
public java.lang.String getInvalidationReason()
getInvalidationReason
in interface PsiFileStub<T extends PsiFile>
public IStubElementType getStubType()
getStubType
in interface Stub
getStubType
in interface StubElement<T extends PsiFile>
getStubType
in class StubBase<T extends PsiFile>
public IStubFileElementType getType()
getType
in interface PsiFileStub<T extends PsiFile>
public PsiFileStub [] getStubRoots()
public void setStubRoots(PsiFileStub [] roots)
public boolean rootsAreSet()
public java.lang.String getDiagnostics()