Class CobolVariableImpl

  • All Implemented Interfaces:
    CobolVariable, app.softwork.kobol.named.CobolNamedElement, 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.NavigatablePsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiNamedElement, com.intellij.psi.PsiNameIdentifierOwner, java.io.Serializable, java.lang.Cloneable

    public class CobolVariableImpl
    extends app.softwork.kobol.named.CobolVariableElementImpl
    implements CobolVariable
    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.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
    • Constructor Summary

      Constructors 
      Constructor Description
      CobolVariableImpl​(com.intellij.lang.ASTNode node)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(@NotNull CobolVisitor visitor)  
      void accept​(@NotNull com.intellij.psi.PsiElementVisitor visitor)  
      @NotNull java.util.List<CobolExpr> getExprList()  
      @Nullable CobolOfClause getOfClause()  
      @NotNull com.intellij.psi.PsiElement getVarName()  
      • Methods inherited from class app.softwork.kobol.named.CobolVariableElementImpl

        getName, getNameIdentifier, getReference, getReferences, setName
      • Methods inherited from class com.intellij.extapi.psi.ASTWrapperPsiElement

        getNode, getParent, toString
      • Methods inherited from class com.intellij.extapi.psi.ASTDelegatePsiElement

        add, addAfter, addBefore, addInternal, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, copy, delete, deleteChildInternal, deleteChildRange, deleteElementFromParent, findChildByFilter, findChildByType, findChildByType, findChildrenByType, findChildrenByType, findChildrenByType, findChildrenByType, findElementAt, findLastChildByType, findNotNullChildByType, findNotNullChildByType, getChildren, getContainingFile, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNextSibling, getPrevSibling, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, putCopyableUserData, replace, replaceChildInternal, subtreeChanged, textContains, textMatches, textToCharArray
      • Methods inherited from class com.intellij.psi.impl.PsiElementBase

        acceptChildren, canNavigate, canNavigateToSource, findChildByClass, findChildrenByClass, findNotNullChildByClass, findReferenceAt, getContext, getNavigationElement, getOriginalElement, getPresentation, getProject, getResolveScope, getUseScope, isEquivalentTo, isPhysical, isValid, isWritable, navigate, navigationRequest, notNullChild, processDeclarations, textMatches
      • Methods inherited from class com.intellij.psi.impl.ElementBase

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

        changeUserMap, clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getUserData, getUserDataString, getUserMap, isUserDataEmpty, 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

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface app.softwork.kobol.named.CobolNamedElement

        getName
      • 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.PsiNamedElement

        setName
      • Methods inherited from interface com.intellij.psi.PsiNameIdentifierOwner

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

        getUserData, putUserData
    • Constructor Detail

      • CobolVariableImpl

        public CobolVariableImpl​(com.intellij.lang.ASTNode node)
    • Method Detail

      • accept

        public void accept​(@NotNull
                           @NotNull CobolVisitor visitor)
      • 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
      • getVarName

        @NotNull
        public @NotNull com.intellij.psi.PsiElement getVarName()
        Specified by:
        getVarName in interface CobolVariable