Class BnfReferenceImpl.MetaParameter

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.PsiElementBase
com.intellij.psi.impl.FakePsiElement
com.intellij.psi.impl.RenameableFakePsiElement
org.intellij.grammar.psi.impl.BnfReferenceImpl.MetaParameter
All Implemented Interfaces:
com.intellij.navigation.ItemPresentation, com.intellij.navigation.NavigationItem, com.intellij.openapi.util.Iconable, com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.UserDataHolderEx, com.intellij.pom.Navigatable, com.intellij.psi.meta.PsiMetaData, com.intellij.psi.meta.PsiMetaOwner, com.intellij.psi.meta.PsiPresentableMetaData, com.intellij.psi.NavigatablePsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiNamedElement, com.intellij.psi.PsiNameIdentifierOwner, Serializable, Cloneable, BnfComposite, BnfNamedElement
Enclosing class:
BnfReferenceImpl<T extends BnfExpression>

public static class BnfReferenceImpl.MetaParameter extends com.intellij.psi.impl.RenameableFakePsiElement implements BnfNamedElement
See Also:
  • 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 class com.intellij.psi.impl.ElementBase

    FLAGS_LOCKED

    Fields inherited from interface com.intellij.openapi.util.Iconable

    ICON_FLAG_READ_STATUS, ICON_FLAG_VISIBILITY

    Fields inherited from interface com.intellij.pom.Navigatable

    EMPTY_NAVIGATABLE_ARRAY

    Fields inherited from interface com.intellij.psi.NavigatablePsiElement

    EMPTY_NAVIGATABLE_ELEMENT_ARRAY

    Fields inherited from interface com.intellij.navigation.NavigationItem

    EMPTY_NAVIGATION_ITEM_ARRAY

    Fields inherited from interface com.intellij.psi.PsiElement

    ARRAY_FACTORY, EMPTY_ARRAY

    Fields inherited from interface com.intellij.psi.PsiNamedElement

    EMPTY_ARRAY
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(@NotNull com.intellij.psi.PsiElementVisitor visitor)
     
    <R> R
    accept(@NotNull BnfVisitor<R> visitor)
     
    @Nullable Icon
     
    @NotNull com.intellij.psi.PsiElement
     
    @NotNull String
     
    @Nullable com.intellij.psi.PsiElement
     
    @NotNull com.intellij.psi.PsiElement
     
    @Nullable @Nls String
     
    @NotNull com.intellij.psi.search.SearchScope
     
    boolean
    isEquivalentTo(com.intellij.psi.PsiElement another)
     

    Methods inherited from class com.intellij.psi.impl.RenameableFakePsiElement

    getContainingFile, getDeclaration, getIcon, getLanguage, getManager, getMetaData, getName, getParent, getProject, getTextRange, init

    Methods inherited from class com.intellij.psi.impl.FakePsiElement

    findElementAt, getChildren, getElementIcon, getFirstChild, getIcon, getLastChild, getNextSibling, getNode, getPresentableText, getPresentation, getPrevSibling, getStartOffsetInParent, getText, getTextLength, getTextOffset, isPhysical, setName, textContains, textToCharArray

    Methods inherited from class com.intellij.psi.impl.PsiElementBase

    acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, canNavigate, canNavigateToSource, checkAdd, checkDelete, copy, delete, deleteChildRange, findChildByClass, findChildrenByClass, findNotNullChildByClass, findReferenceAt, getContext, getOriginalElement, getReference, getReferences, getResolveScope, isValid, isWritable, navigate, navigationRequest, notNullChild, processDeclarations, replace, textMatches, textMatches

    Methods inherited from class com.intellij.psi.impl.ElementBase

    buildRowIcon, computeBaseIcon, getAdjustedBaseIcon, getBaseIcon, iconWithVisibilityIfNeeded, isNativeFileType, isVisibilitySupported, transformFlags

    Methods inherited from class com.intellij.openapi.util.UserDataHolderBase

    changeUserMap, clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMap

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.intellij.openapi.util.Iconable

    getIcon

    Methods inherited from interface com.intellij.navigation.ItemPresentation

    getLocationString

    Methods inherited from interface com.intellij.psi.PsiElement

    acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, copy, delete, deleteChildRange, findElementAt, findReferenceAt, getChildren, getContainingFile, getContext, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNextSibling, getNode, getOriginalElement, getOwnDeclarations, getOwnReferences, getParent, getPrevSibling, getProject, getReference, getReferences, getResolveScope, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, getTextRangeInParent, isPhysical, isValid, isWritable, processDeclarations, putCopyableUserData, replace, textContains, textMatches, textMatches, textToCharArray, toString

    Methods inherited from interface com.intellij.psi.meta.PsiMetaData

    getDependences, getDependencies

    Methods inherited from interface com.intellij.psi.PsiNamedElement

    setName

    Methods inherited from interface com.intellij.psi.PsiNameIdentifierOwner

    getIdentifyingElement

    Methods inherited from interface com.intellij.openapi.util.UserDataHolder

    getUserData, putUserData
  • Method Details

    • accept

      public <R> R accept(@NotNull @NotNull BnfVisitor<R> visitor)
      Specified by:
      accept in interface BnfComposite
    • accept

      public void accept(@NotNull @NotNull com.intellij.psi.PsiElementVisitor visitor)
      Specified by:
      accept in interface com.intellij.psi.PsiElement
      Overrides:
      accept in class com.intellij.psi.impl.PsiElementBase
    • getId

      @NotNull public @NotNull com.intellij.psi.PsiElement getId()
      Specified by:
      getId in interface BnfNamedElement
    • getName

      @NotNull public @NotNull String getName()
      Specified by:
      getName in interface BnfNamedElement
      Specified by:
      getName in interface com.intellij.navigation.NavigationItem
      Specified by:
      getName in interface com.intellij.psi.meta.PsiMetaData
      Specified by:
      getName in interface com.intellij.psi.PsiNamedElement
      Specified by:
      getName in class com.intellij.psi.impl.RenameableFakePsiElement
    • getTypeName

      @Nullable @Nls public @Nullable @Nls String getTypeName()
      Specified by:
      getTypeName in interface com.intellij.psi.meta.PsiPresentableMetaData
    • getIcon

      @Nullable public @Nullable Icon getIcon()
      Specified by:
      getIcon in interface com.intellij.psi.meta.PsiPresentableMetaData
    • getNameIdentifier

      @Nullable public @Nullable com.intellij.psi.PsiElement getNameIdentifier()
      Specified by:
      getNameIdentifier in interface com.intellij.psi.PsiNameIdentifierOwner
    • getNavigationElement

      @NotNull public @NotNull com.intellij.psi.PsiElement getNavigationElement()
      Specified by:
      getNavigationElement in interface com.intellij.psi.PsiElement
      Overrides:
      getNavigationElement in class com.intellij.psi.impl.PsiElementBase
    • isEquivalentTo

      public boolean isEquivalentTo(com.intellij.psi.PsiElement another)
      Specified by:
      isEquivalentTo in interface com.intellij.psi.PsiElement
      Overrides:
      isEquivalentTo in class com.intellij.psi.impl.PsiElementBase
    • getUseScope

      @NotNull public @NotNull com.intellij.psi.search.SearchScope getUseScope()
      Specified by:
      getUseScope in interface com.intellij.psi.PsiElement
      Overrides:
      getUseScope in class com.intellij.psi.impl.PsiElementBase