Package org.intellij.grammar.psi.impl
Class BnfFileImpl
java.lang.Object
java.util.concurrent.atomic.AtomicReference<com.intellij.util.keyFMap.KeyFMap>
com.intellij.openapi.util.UserDataHolderBase
com.intellij.psi.impl.ElementBase
com.intellij.psi.impl.source.PsiFileImpl
com.intellij.extapi.psi.PsiFileBase
org.intellij.grammar.psi.impl.BnfFileImpl
- All Implemented Interfaces:
com.intellij.navigation.NavigationItem,com.intellij.openapi.ui.Queryable,com.intellij.openapi.util.Iconable,com.intellij.openapi.util.UserDataHolder,com.intellij.openapi.util.UserDataHolderEx,com.intellij.pom.Navigatable,com.intellij.psi.impl.PsiFileEx,com.intellij.psi.impl.source.PsiFileWithStubSupport,com.intellij.psi.NavigatablePsiElement,com.intellij.psi.PsiCheckedRenameElement,com.intellij.psi.PsiElement,com.intellij.psi.PsiFile,com.intellij.psi.PsiFileSystemItem,com.intellij.psi.PsiNamedElement,Serializable,Cloneable,BnfFile
User: gregory
Date: 13.07.11
Time: 23:55
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.intellij.openapi.util.Iconable
com.intellij.openapi.util.Iconable.IconFlagsNested classes/interfaces inherited from interface com.intellij.openapi.ui.Queryable
com.intellij.openapi.ui.Queryable.Contributor, com.intellij.openapi.ui.Queryable.PrintInfo, com.intellij.openapi.ui.Queryable.Util -
Field Summary
Fields inherited from class com.intellij.psi.impl.source.PsiFileImpl
BUILDING_STUB, myContentElementType, myManager, myOriginalFileFields inherited from class com.intellij.psi.impl.ElementBase
FLAGS_LOCKEDFields inherited from interface com.intellij.openapi.util.Iconable
ICON_FLAG_READ_STATUS, ICON_FLAG_VISIBILITYFields inherited from interface com.intellij.pom.Navigatable
EMPTY_NAVIGATABLE_ARRAYFields inherited from interface com.intellij.psi.NavigatablePsiElement
EMPTY_NAVIGATABLE_ELEMENT_ARRAYFields inherited from interface com.intellij.navigation.NavigationItem
EMPTY_NAVIGATION_ITEM_ARRAYFields inherited from interface com.intellij.psi.PsiElement
ARRAY_FACTORYFields inherited from interface com.intellij.psi.PsiFile
EMPTY_ARRAYFields inherited from interface com.intellij.psi.impl.PsiFileEx
BATCH_REFERENCE_PROCESSING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid@Nullable BnfAttrfindAttribute(@Nullable BnfRule rule, @NotNull KnownAttribute<?> knownAttribute, @Nullable String match) <T> TfindAttributeValue(@Nullable BnfRule rule, @NotNull KnownAttribute<T> knownAttribute, @Nullable String match) @NotNull com.intellij.openapi.fileTypes.FileType@Nullable BnfRulegetRules()toString()Methods inherited from class com.intellij.extapi.psi.PsiFileBase
accept, getLanguage, getParserDefinitionMethods inherited from class com.intellij.psi.impl.source.PsiFileImpl
acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, assertReadAccessAllowed, beforeAstChange, calcStubTree, calcTreeElement, canNavigate, canNavigateToSource, checkAdd, checkDelete, checkSetName, clone, cloneImpl, copy, createContentLeafElement, createFileElement, delete, deleteChildRange, derefStub, findChildByClass, findChildrenByClass, findElementAt, findReferenceAt, getChildren, getContainingDirectory, getContainingFile, getContentElementType, getContext, getElementTypeForStubBuilder, getFileElementType, getFirstChild, getGreenStub, getGreenStubTree, getLastChild, getManager, getModificationStamp, getName, getNavigationElement, getNextSibling, getNode, getNodeIfLoaded, getOriginalElement, getOriginalFile, getParent, getPresentation, getPrevSibling, getProject, getPsiRoots, getReference, getReferences, getResolveScope, getStartOffsetInParent, getStub, getStubbedSpine, getStubTree, getText, getTextLength, getTextOffset, getTextRange, getTreeElement, getUseScope, getViewProvider, getVirtualFile, init, isContentsLoaded, isDirectory, isEquivalentTo, isPhysical, isTemplateDataFile, isValid, isWritable, markInvalidated, navigate, onContentReload, processChildren, processDeclarations, putInfo, putInfo, replace, setContentElementType, setName, setOriginalFile, setTreeElementPointer, subtreeChanged, textContains, textMatches, textMatches, textToCharArrayMethods inherited from class com.intellij.psi.impl.ElementBase
buildRowIcon, computeBaseIcon, getAdjustedBaseIcon, getBaseIcon, getElementIcon, getIcon, iconWithVisibilityIfNeeded, isNativeFileType, isVisibilitySupported, transformFlagsMethods inherited from class com.intellij.openapi.util.UserDataHolderBase
changeUserMap, clearUserData, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMapMethods inherited from class java.util.concurrent.atomic.AtomicReference
accumulateAndGet, compareAndExchange, compareAndExchangeAcquire, compareAndExchangeRelease, compareAndSet, get, getAcquire, getAndAccumulate, getAndSet, getAndUpdate, getOpaque, getPlain, lazySet, set, setOpaque, setPlain, setRelease, updateAndGet, weakCompareAndSet, weakCompareAndSetAcquire, weakCompareAndSetPlain, weakCompareAndSetRelease, weakCompareAndSetVolatileMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.intellij.openapi.util.Iconable
getIconMethods inherited from interface com.intellij.pom.Navigatable
canNavigate, canNavigateToSource, navigate, navigationRequestMethods inherited from interface com.intellij.navigation.NavigationItem
getPresentationMethods inherited from interface com.intellij.psi.PsiCheckedRenameElement
checkSetNameMethods inherited from interface com.intellij.psi.PsiElement
accept, acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, copy, delete, deleteChildRange, findElementAt, findReferenceAt, getChildren, getContainingFile, getContext, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNavigationElement, getNextSibling, getOriginalElement, getOwnDeclarations, getOwnReferences, getPrevSibling, getProject, getReference, getReferences, getResolveScope, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, getTextRangeInParent, getUseScope, isEquivalentTo, isPhysical, isValid, isWritable, processDeclarations, putCopyableUserData, replace, textContains, textMatches, textMatches, textToCharArrayMethods inherited from interface com.intellij.psi.PsiFile
getContainingDirectory, getFileElementType, getModificationStamp, getNode, getOriginalFile, getParent, getPsiRoots, getViewProvider, getVirtualFile, subtreeChangedMethods inherited from interface com.intellij.psi.PsiFileSystemItem
getName, isDirectory, processChildrenMethods inherited from interface com.intellij.psi.PsiNamedElement
setNameMethods inherited from interface com.intellij.openapi.util.UserDataHolder
getUserData, putUserData
-
Constructor Details
-
BnfFileImpl
public BnfFileImpl(com.intellij.psi.FileViewProvider fileViewProvider)
-
-
Method Details
-
clearCaches
public void clearCaches()- Specified by:
clearCachesin interfacecom.intellij.psi.PsiFile- Overrides:
clearCachesin classcom.intellij.psi.impl.source.PsiFileImpl
-
getRules
-
getRule
-
getAttributes
- Specified by:
getAttributesin interfaceBnfFile
-
findAttribute
@Nullable public @Nullable BnfAttr findAttribute(@Nullable @Nullable BnfRule rule, @NotNull @NotNull KnownAttribute<?> knownAttribute, @Nullable @Nullable String match) - Specified by:
findAttributein interfaceBnfFile
-
findAttributeValue
public <T> T findAttributeValue(@Nullable @Nullable BnfRule rule, @NotNull @NotNull KnownAttribute<T> knownAttribute, @Nullable @Nullable String match) - Specified by:
findAttributeValuein interfaceBnfFile
-
getFileType
@NotNull public @NotNull com.intellij.openapi.fileTypes.FileType getFileType()- Specified by:
getFileTypein interfacecom.intellij.psi.PsiFile
-
toString
- Specified by:
toStringin interfacecom.intellij.psi.PsiElement- Overrides:
toStringin classcom.intellij.psi.impl.source.PsiFileImpl
-