Package org.intellij.grammar.psi
Interface BnfFile
- All Superinterfaces:
com.intellij.openapi.util.Iconable,com.intellij.pom.Navigatable,com.intellij.psi.NavigatablePsiElement,com.intellij.navigation.NavigationItem,com.intellij.psi.PsiCheckedRenameElement,com.intellij.psi.PsiElement,com.intellij.psi.PsiFile,com.intellij.psi.PsiFileSystemItem,com.intellij.psi.PsiNamedElement,com.intellij.openapi.util.UserDataHolder
- All Known Implementing Classes:
BnfFileImpl
public interface BnfFile
extends com.intellij.psi.PsiFile
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.intellij.openapi.util.Iconable
com.intellij.openapi.util.Iconable.IconFlags -
Field Summary
Fields 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_ARRAY -
Method Summary
Modifier and TypeMethodDescription@Nullable BnfAttrfindAttribute(@Nullable BnfRule rule, @NotNull KnownAttribute<?> knownAttribute, @Nullable String match) <T> TfindAttributeValue(@Nullable BnfRule rule, @NotNull KnownAttribute<T> knownAttribute, @Nullable String match) @Nullable BnfRulegetRules()Methods 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, textToCharArray, toStringMethods inherited from interface com.intellij.psi.PsiFile
clearCaches, getContainingDirectory, getFileElementType, getFileType, 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
-
Method Details
-
getRules
-
getAttributes
-
getRule
-
findAttribute
@Nullable @Nullable BnfAttr findAttribute(@Nullable @Nullable BnfRule rule, @NotNull @NotNull KnownAttribute<?> knownAttribute, @Nullable @Nullable String match) -
findAttributeValue
@Nullable <T> T findAttributeValue(@Nullable @Nullable BnfRule rule, @NotNull @NotNull KnownAttribute<T> knownAttribute, @Nullable @Nullable String match)
-