Class JFlexMacroDefinitionImpl

  • All Implemented Interfaces:
    com.intellij.lang.ASTNode, 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.impl.ReparseableASTNode, com.intellij.psi.PsiElement, com.intellij.psi.PsiNamedElement, com.intellij.psi.PsiNameIdentifierOwner, java.io.Serializable, java.lang.Cloneable, JFlexComposite, JFlexMacroDefinition, JFlexNamedElement

    public class JFlexMacroDefinitionImpl
    extends JFlexCompositeImpl
    implements JFlexMacroDefinition
    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.source.tree.CompositePsiElement

        ourHC
      • Fields inherited from class com.intellij.psi.impl.source.tree.CompositeElement

        EMPTY_ARRAY
      • 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.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
    • Constructor Summary

      Constructors 
      Constructor Description
      JFlexMacroDefinitionImpl​(com.intellij.psi.tree.IElementType type)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(@NotNull com.intellij.psi.PsiElementVisitor visitor)  
      <R> R accept​(@NotNull JFlexVisitor<R> visitor)  
      @Nullable JFlexExpression getExpression()  
      @NotNull com.intellij.psi.PsiElement getId()  
      @NotNull java.lang.String getName()  
      @NotNull com.intellij.psi.PsiElement getNameIdentifier()  
      @NotNull com.intellij.psi.PsiNameIdentifierOwner setName​(java.lang.String newName)  
      • Methods inherited from class com.intellij.psi.impl.source.tree.CompositePsiElement

        acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, canNavigate, canNavigateToSource, checkAdd, checkDelete, clone, copy, delete, deleteChildRange, findElementAt, findReferenceAt, getChildren, getContainingFile, getContext, getFirstChild, getLanguage, getLastChild, getNavigationElement, getNextSibling, getNode, getOriginalElement, getParent, getPresentation, getPrevSibling, getProject, getReference, getReferences, getResolveScope, isEquivalentTo, isPhysical, isValid, isWritable, navigate, processDeclarations, replace
      • Methods inherited from class com.intellij.psi.impl.source.tree.CompositeElement

        acceptTree, addChild, addChild, addChildren, addInternal, addLeaf, applyDeleteOnReparse, applyInsertOnReparse, applyReplaceFileOnReparse, clearCaches, countChildren, createPsiNoLock, deleteChildInternal, findChildByRole, findChildByRoleAsPsiElement, findChildByType, findChildByType, findChildByType, findChildByType, findLeafElementAt, findPsiChildByType, findPsiChildByType, getCachedLength, getChars, getChildren, getChildrenAsPsiElements, getChildrenAsPsiElements, getChildRole, getChildRole, getFirstChildNode, getLastChildNode, getPsi, getPsi, getText, getTextLength, hc, rawAddChildren, rawAddChildrenWithoutNotifications, rawFirstChild, rawLastChild, rawRemoveAllChildren, removeAllChildren, removeChild, removeRange, replaceAllChildrenToChildrenOf, replaceChild, replaceChildInternal, setPsi, subtreeChanged, textContains, textMatches, textToCharArray
      • Methods inherited from class com.intellij.psi.impl.source.tree.TreeElement

        applyReplaceOnReparse, copyElement, equals, getElementType, getManager, getStartOffset, getStartOffsetInParent, getTextOffset, getTextRange, getTreeNext, getTreeParent, getTreePrev, invalidate, onInvalidated, rawInsertAfterMe, rawInsertBeforeMe, rawRemove, rawRemoveUpTo, rawRemoveUpToLast, rawReplaceWithList, textMatches, textMatches, textMatches
      • Methods inherited from class com.intellij.psi.impl.ElementBase

        buildRowIcon, computeBaseIcon, getAdjustedBaseIcon, getBaseIcon, getElementIcon, iconWithVisibilityIfNeeded, isNativeFileType, isVisibilitySupported, transformFlags
      • Methods inherited from class com.intellij.openapi.util.UserDataHolderBase

        changeUserMap, clearUserData, 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, updateAndGet, weakCompareAndSet, weakCompareAndSetAcquire, weakCompareAndSetPlain, weakCompareAndSetRelease, weakCompareAndSetVolatile
      • Methods inherited from class java.lang.Object

        finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.intellij.lang.ASTNode

        getCopyableUserData, putCopyableUserData
      • Methods inherited from interface com.intellij.openapi.util.Iconable

        getIcon
      • 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, getNavigationElement, getNextSibling, getNode, getOriginalElement, getOwnDeclarations, getOwnReferences, getParent, getPrevSibling, getProject, getReference, getReferences, getResolveScope, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, getTextRangeInParent, getUseScope, isEquivalentTo, isPhysical, isValid, isWritable, processDeclarations, putCopyableUserData, replace, textContains, textMatches, textMatches, textToCharArray, toString
      • Methods inherited from interface com.intellij.psi.PsiNameIdentifierOwner

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

        getUserData, putUserData
    • Constructor Detail

      • JFlexMacroDefinitionImpl

        public JFlexMacroDefinitionImpl​(com.intellij.psi.tree.IElementType type)
    • Method Detail

      • 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.source.tree.CompositePsiElement
      • getId

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

        @NotNull
        public @NotNull java.lang.String getName()
        Specified by:
        getName in interface JFlexMacroDefinition
        Specified by:
        getName in interface com.intellij.navigation.NavigationItem
        Specified by:
        getName in interface com.intellij.psi.PsiNamedElement
        Overrides:
        getName in class com.intellij.psi.impl.source.tree.CompositePsiElement
      • setName

        @NotNull
        public @NotNull com.intellij.psi.PsiNameIdentifierOwner setName​(java.lang.String newName)
        Specified by:
        setName in interface JFlexMacroDefinition
        Specified by:
        setName in interface com.intellij.psi.PsiNamedElement
      • getNameIdentifier

        @NotNull
        public @NotNull com.intellij.psi.PsiElement getNameIdentifier()
        Specified by:
        getNameIdentifier in interface JFlexMacroDefinition
        Specified by:
        getNameIdentifier in interface com.intellij.psi.PsiNameIdentifierOwner