Class 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, java.io.Serializable, java.lang.Cloneable, BnfComposite, BnfNamedElement
    Enclosing class:
    BnfReferenceImpl<T extends BnfExpression>

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <R> R accept​(@NotNull BnfVisitor<R> visitor)  
      @Nullable javax.swing.Icon getIcon()  
      @NotNull com.intellij.psi.PsiElement getId()  
      @NotNull java.lang.String getName()  
      @Nullable com.intellij.psi.PsiElement getNameIdentifier()  
      @NotNull com.intellij.psi.PsiElement getNavigationElement()  
      @Nullable @Nls java.lang.String getTypeName()  
      @NotNull com.intellij.psi.search.SearchScope getUseScope()  
      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

        accept, 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, 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.util.concurrent.atomic.AtomicReference

        accumulateAndGet, compareAndExchange, compareAndExchangeAcquire, compareAndExchangeRelease, compareAndSet, get, getAcquire, getAndAccumulate, getAndSet, getAndUpdate, getOpaque, getPlain, lazySet, set, setOpaque, setPlain, setRelease, toString, updateAndGet, weakCompareAndSet, weakCompareAndSetAcquire, weakCompareAndSetPlain, weakCompareAndSetRelease, weakCompareAndSetVolatile
      • 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

        accept, 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 Detail

      • getId

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

        @NotNull
        public @NotNull java.lang.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 java.lang.String getTypeName()
        Specified by:
        getTypeName in interface com.intellij.psi.meta.PsiPresentableMetaData
      • getIcon

        @Nullable
        public @Nullable javax.swing.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