public class DummyHolder extends PsiFileImpl
Queryable.Contributor, Queryable.PrintInfo, Queryable.Util| Modifier and Type | Field and Description |
|---|---|
protected PsiElement |
myContext |
BUILDING_STUB, myContentElementType, myManager, myOriginalFileFLAGS_LOCKED, ICON_PLACEHOLDERBATCH_REFERENCE_PROCESSINGEMPTY_ARRAYEMPTY_NAVIGATABLE_ELEMENT_ARRAYEMPTY_NAVIGATION_ITEM_ARRAY| Constructor and Description |
|---|
DummyHolder(PsiManager manager,
CharTable table,
boolean validity) |
DummyHolder(PsiManager manager,
CharTable table,
Language language) |
DummyHolder(PsiManager manager,
Language language,
PsiElement context) |
DummyHolder(PsiManager manager,
PsiElement context) |
DummyHolder(PsiManager manager,
PsiElement context,
CharTable table) |
DummyHolder(PsiManager manager,
TreeElement contentElement,
PsiElement context) |
DummyHolder(PsiManager manager,
TreeElement contentElement,
PsiElement context,
CharTable table) |
DummyHolder(PsiManager manager,
TreeElement contentElement,
PsiElement context,
CharTable table,
java.lang.Boolean validity,
Language language) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(PsiElementVisitor visitor)
Passes the element to the specified visitor.
|
protected PsiFileImpl |
clone() |
PsiElement |
getContext()
Returns the element which should be used as the parent of this element in a tree up
walk during a resolve operation.
|
FileType |
getFileType()
Returns the file type for the file.
|
Language |
getLanguage()
Returns the language of the PSI element.
|
FileElement |
getTreeElement() |
FileViewProvider |
getViewProvider() |
boolean |
isValid()
Checks if this PSI element is valid.
|
protected static Language |
language(PsiElement context,
Language defaultLanguage) |
java.lang.String |
toString()
toString() should never be presented to the user.
|
acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, assertReadAccessAllowed, beforeAstChange, calcStubTree, calcTreeElement, canNavigate, canNavigateToSource, checkAdd, checkDelete, checkSetName, clearCaches, cloneImpl, copy, createContentLeafElement, createFileElement, delete, deleteChildRange, derefStub, findChildByClass, findChildrenByClass, findElementAt, findReferenceAt, getChildren, getContainingDirectory, getContainingFile, getContentElementType, getElementTypeForStubBuilder, getFileElementType, getFirstChild, getGreenStub, getGreenStubTree, getLastChild, getManager, getModificationStamp, getName, getNavigationElement, getNextSibling, getNode, getOriginalElement, getOriginalFile, getParent, getPresentation, getPrevSibling, getProject, getPsiRoots, getReference, getReferences, getResolveScope, getStartOffsetInParent, getStub, getStubbedSpine, getStubTree, getText, getTextLength, getTextOffset, getTextRange, getUseScope, getVirtualFile, init, isContentsLoaded, isDirectory, isEquivalentTo, isPhysical, isTemplateDataFile, isWritable, markInvalidated, navigate, onContentReload, processChildren, processDeclarations, putInfo, putInfo, replace, setContentElementType, setName, setOriginalFile, setTreeElementPointer, subtreeChanged, textContains, textMatches, textMatches, textToCharArraybuildRowIcon, computeBaseIcon, createLayeredIcon, getAdjustedBaseIcon, getBaseIcon, getElementIcon, getIcon, iconWithVisibilityIfNeeded, isNativeFileType, isVisibilitySupported, overlayIcons, registerIconLayer, transformFlagschangeUserMap, clearUserData, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMapprotected final PsiElement myContext
public DummyHolder(PsiManager manager, TreeElement contentElement, PsiElement context)
public DummyHolder(PsiManager manager, CharTable table, boolean validity)
public DummyHolder(PsiManager manager, PsiElement context)
public DummyHolder(PsiManager manager, TreeElement contentElement, PsiElement context, CharTable table)
public DummyHolder(PsiManager manager, TreeElement contentElement, PsiElement context, CharTable table, java.lang.Boolean validity, Language language)
public DummyHolder(PsiManager manager, PsiElement context, CharTable table)
public DummyHolder(PsiManager manager, CharTable table, Language language)
public DummyHolder(PsiManager manager, Language language, PsiElement context)
protected static Language language(PsiElement context, Language defaultLanguage)
public PsiElement getContext()
PsiElementgetParent(),
but the context can be overridden for some elements like code fragments (see
JavaCodeFragmentFactory.createCodeBlockCodeFragment(String, PsiElement, boolean)).getContext in interface PsiElementgetContext in class PsiFileImplpublic boolean isValid()
PsiElementPsiDocumentManager.commitDocument(com.intellij.openapi.editor.Document)).
(In this case an attempt to change PSI will result in an exception).
Any access to invalid elements results in PsiInvalidElementAccessException.
Once invalid, elements can't become valid again.
Elements become invalid in following cases:
PsiElement.delete())isValid in interface PsiElementisValid in class PsiFileImplPsiUtilCore.ensureValid(PsiElement)public void accept(PsiElementVisitor visitor)
PsiElementvisitor - the visitor to pass the element to.public java.lang.String toString()
PsiElementtoString in interface PsiElementtoString in class PsiFileImplpublic FileType getFileType()
PsiFilepublic FileElement getTreeElement()
getTreeElement in class PsiFileImplpublic Language getLanguage()
PsiElementgetLanguage in interface PsiElementgetLanguage in class PsiFileImplprotected PsiFileImpl clone()
clone in class PsiFileImplpublic FileViewProvider getViewProvider()
getViewProvider in interface PsiFilegetViewProvider in class PsiFileImpl