c

top.scaleda.systemverilog.psi.nodes.module

ModuleDeclarationPsiNode

class ModuleDeclarationPsiNode extends ANTLRPsiNode with PsiNameIdentifierOwner with StructureViewNode with DocumentHolder

PSI node for parser rule module_declaration module_declaration : module_header timeunits_declaration? module_item* 'endmodule' module_name?

| attribute_instance* module_keyword lifetime? module_identifier '(' '.*' ')' ';' timeunits_declaration? module_item* 'endmodule' module_name?

| 'extern' module_header ;

Linear Supertypes
DocumentHolder, StructureViewNode, PsiNameIdentifierOwner, PsiNamedElement, ANTLRPsiNode, ASTWrapperPsiElement, ASTDelegatePsiElement, PsiElementBase, Cloneable, NavigatablePsiElement, NavigationItem, Navigatable, PsiElement, ElementBase, Iconable, UserDataHolderBase, UserDataHolderEx, UserDataHolder, AtomicReference[KeyFMap], Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ModuleDeclarationPsiNode
  2. DocumentHolder
  3. StructureViewNode
  4. PsiNameIdentifierOwner
  5. PsiNamedElement
  6. ANTLRPsiNode
  7. ASTWrapperPsiElement
  8. ASTDelegatePsiElement
  9. PsiElementBase
  10. Cloneable
  11. NavigatablePsiElement
  12. NavigationItem
  13. Navigatable
  14. PsiElement
  15. ElementBase
  16. Iconable
  17. UserDataHolderBase
  18. UserDataHolderEx
  19. UserDataHolder
  20. AtomicReference
  21. Serializable
  22. AnyRef
  23. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ModuleDeclarationPsiNode(node: ASTNode)

    node

    AST node

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def accept(arg0: PsiElementVisitor): Unit
    Definition Classes
    PsiElementBase → PsiElement
  5. def acceptChildren(arg0: PsiElementVisitor): Unit
    Definition Classes
    PsiElementBase → PsiElement
  6. final def accumulateAndGet(arg0: KeyFMap, arg1: BinaryOperator[KeyFMap]): KeyFMap
    Definition Classes
    AtomicReference
  7. def add(arg0: PsiElement): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
    Annotations
    @throws(classOf[com.intellij.util.IncorrectOperationException])
  8. def addAfter(arg0: PsiElement, arg1: PsiElement): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
    Annotations
    @throws(classOf[com.intellij.util.IncorrectOperationException])
  9. def addBefore(arg0: PsiElement, arg1: PsiElement): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
    Annotations
    @throws(classOf[com.intellij.util.IncorrectOperationException])
  10. def addInternal(arg0: ASTNode, arg1: ASTNode, arg2: ASTNode, arg3: Boolean): ASTNode
    Definition Classes
    ASTDelegatePsiElement
  11. def addRange(arg0: PsiElement, arg1: PsiElement): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
    Annotations
    @throws(classOf[com.intellij.util.IncorrectOperationException])
  12. def addRangeAfter(arg0: PsiElement, arg1: PsiElement, arg2: PsiElement): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
    Annotations
    @throws(classOf[com.intellij.util.IncorrectOperationException])
  13. def addRangeBefore(arg0: PsiElement, arg1: PsiElement, arg2: PsiElement): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
    Annotations
    @throws(classOf[com.intellij.util.IncorrectOperationException])
  14. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  15. def canNavigate(): Boolean
    Definition Classes
    PsiElementBase → Navigatable
  16. def canNavigateToSource(): Boolean
    Definition Classes
    PsiElementBase → Navigatable
  17. def changeUserMap(arg0: KeyFMap, arg1: KeyFMap): Boolean
    Attributes
    protected[util]
    Definition Classes
    UserDataHolderBase
  18. def checkAdd(arg0: PsiElement): Unit
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
    Annotations
    @throws(classOf[com.intellij.util.IncorrectOperationException])
  19. def checkDelete(): Unit
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
    Annotations
    @throws(classOf[com.intellij.util.IncorrectOperationException])
  20. def clearUserData(): Unit
    Attributes
    protected[util]
    Definition Classes
    UserDataHolderBase
  21. def clone(): AnyRef
    Attributes
    protected[util]
    Definition Classes
    UserDataHolderBase → AnyRef
  22. final def compareAndExchange(arg0: KeyFMap, arg1: KeyFMap): KeyFMap
    Definition Classes
    AtomicReference
  23. final def compareAndExchangeAcquire(arg0: KeyFMap, arg1: KeyFMap): KeyFMap
    Definition Classes
    AtomicReference
  24. final def compareAndExchangeRelease(arg0: KeyFMap, arg1: KeyFMap): KeyFMap
    Definition Classes
    AtomicReference
  25. final def compareAndSet(arg0: KeyFMap, arg1: KeyFMap): Boolean
    Definition Classes
    AtomicReference
  26. def computeBaseIcon(arg0: Int): Icon
    Attributes
    protected[impl]
    Definition Classes
    ElementBase
  27. def copy(): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
  28. def copyCopyableDataTo(arg0: UserDataHolderBase): Unit
    Definition Classes
    UserDataHolderBase
  29. def copyUserDataTo(arg0: UserDataHolderBase): Unit
    Definition Classes
    UserDataHolderBase
  30. def delete(): Unit
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
    Annotations
    @throws(classOf[com.intellij.util.IncorrectOperationException])
  31. def deleteChildInternal(arg0: ASTNode): Unit
    Definition Classes
    ASTDelegatePsiElement
  32. def deleteChildRange(arg0: PsiElement, arg1: PsiElement): Unit
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
    Annotations
    @throws(classOf[com.intellij.util.IncorrectOperationException])
  33. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  34. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  35. def findChildByClass[T <: AnyRef](arg0: Class[T]): T
    Attributes
    protected[impl]
    Definition Classes
    PsiElementBase
  36. def findChildByFilter(arg0: TokenSet): PsiElement
    Attributes
    protected[com.intellij.extapi.psi]
    Definition Classes
    ASTDelegatePsiElement
  37. def findChildByType[T <: PsiElement](arg0: TokenSet): T
    Attributes
    protected[com.intellij.extapi.psi]
    Definition Classes
    ASTDelegatePsiElement
  38. def findChildByType[T <: PsiElement](arg0: IElementType): T
    Attributes
    protected[com.intellij.extapi.psi]
    Definition Classes
    ASTDelegatePsiElement
  39. def findChildrenByClass[T <: AnyRef](arg0: Class[T]): Array[T]
    Attributes
    protected[impl]
    Definition Classes
    PsiElementBase
  40. def findChildrenByType[T <: PsiElement](arg0: TokenSet, arg1: Class[T]): Array[T]
    Attributes
    protected[com.intellij.extapi.psi]
    Definition Classes
    ASTDelegatePsiElement
  41. def findChildrenByType[T <: PsiElement](arg0: IElementType): List[T]
    Attributes
    protected[com.intellij.extapi.psi]
    Definition Classes
    ASTDelegatePsiElement
  42. def findChildrenByType[T <: PsiElement](arg0: TokenSet): List[T]
    Attributes
    protected[com.intellij.extapi.psi]
    Definition Classes
    ASTDelegatePsiElement
  43. def findChildrenByType[T <: PsiElement](arg0: IElementType, arg1: Class[T]): Array[T]
    Attributes
    protected[com.intellij.extapi.psi]
    Definition Classes
    ASTDelegatePsiElement
  44. def findElementAt(arg0: Int): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElement
  45. def findLastChildByType[T <: PsiElement](arg0: IElementType): T
    Attributes
    protected[com.intellij.extapi.psi]
    Definition Classes
    ASTDelegatePsiElement
  46. def findNotNullChildByClass[T <: AnyRef](arg0: Class[T]): T
    Attributes
    protected[impl]
    Definition Classes
    PsiElementBase
  47. def findNotNullChildByType[T <: PsiElement](arg0: TokenSet): T
    Attributes
    protected[com.intellij.extapi.psi]
    Definition Classes
    ASTDelegatePsiElement
  48. def findNotNullChildByType[T <: PsiElement](arg0: IElementType): T
    Attributes
    protected[com.intellij.extapi.psi]
    Definition Classes
    ASTDelegatePsiElement
  49. def findReferenceAt(arg0: Int): PsiReference
    Definition Classes
    PsiElementBase → PsiElement
  50. final def get(): KeyFMap
    Definition Classes
    AtomicReference
  51. final def getAcquire(): KeyFMap
    Definition Classes
    AtomicReference
  52. def getAdjustedBaseIcon(arg0: Icon, arg1: Int): Icon
    Attributes
    protected[impl]
    Definition Classes
    ElementBase
  53. final def getAndAccumulate(arg0: KeyFMap, arg1: BinaryOperator[KeyFMap]): KeyFMap
    Definition Classes
    AtomicReference
  54. final def getAndSet(arg0: KeyFMap): KeyFMap
    Definition Classes
    AtomicReference
  55. final def getAndUpdate(arg0: UnaryOperator[KeyFMap]): KeyFMap
    Definition Classes
    AtomicReference
  56. def getBaseIcon(): Icon
    Attributes
    protected[impl]
    Definition Classes
    ElementBase
  57. def getChildren(): Array[PsiElement]

    For some reason, default impl of this only returns rule refs (composite nodes in jetbrains speak) but we want ALL children.

    For some reason, default impl of this only returns rule refs (composite nodes in jetbrains speak) but we want ALL children. Well, we don't want hidden channel stuff.

    Definition Classes
    ANTLRPsiNode → ASTDelegatePsiElement → PsiElement
    Annotations
    @Override() @NotNull()
  58. def getChildrenInModuleBody[T <: PsiElement](clazz: Class[T]): Seq[T]
  59. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  60. def getContainingFile(): PsiFile
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
  61. def getContext(): org.antlr.intellij.adaptor.psi.ScopeNode

    For this internal PSI node, look upward for our enclosing scope.

    For this internal PSI node, look upward for our enclosing scope. Start looking for a scope at our parent node so getContext() returns the enclosing scope (context) when this is a ScopeNode.

    From the return to scope node, you typically look for a declaration by looking at its children.

    Definition Classes
    ANTLRPsiNode → PsiElementBase → PsiElement
    Annotations
    @Override()
  62. def getCopyableUserData[T <: AnyRef](arg0: Key[T]): T
    Definition Classes
    ASTDelegatePsiElement → PsiElement → UserDataHolderBase
  63. def getDocument: String
  64. def getElementIcon(arg0: Int): Icon
    Attributes
    protected[impl]
    Definition Classes
    ElementBase
  65. def getElementName: String
  66. def getFile: SystemVerilogPSIFileRoot
  67. def getFirstChild(): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
  68. def getIcon(arg0: Int): Icon
    Definition Classes
    ElementBase → Iconable
  69. def getIdentifyingElement(): PsiElement
    Definition Classes
    PsiNameIdentifierOwner
  70. def getLanguage(): Language
    Definition Classes
    ASTDelegatePsiElement → PsiElement
  71. def getLastChild(): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
  72. def getManager(): PsiManagerEx
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
  73. def getModuleHead: Option[ModuleHeadPsiNode]
  74. def getModuleItems: Seq[ModuleItemPsiNode]
  75. def getName(): String
    Definition Classes
    ModuleDeclarationPsiNode → PsiNamedElement → PsiElementBase → NavigationItem
    Annotations
    @Nls()
  76. def getNameIdentifier(): PsiElement
    Definition Classes
    ModuleDeclarationPsiNode → PsiNameIdentifierOwner
  77. def getNavigationElement(): PsiElement
    Definition Classes
    PsiElementBase → PsiElement
  78. def getNextSibling(): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
  79. def getNode(): ASTNode
    Definition Classes
    ASTWrapperPsiElement → ASTDelegatePsiElement → PsiElement
  80. final def getOpaque(): KeyFMap
    Definition Classes
    AtomicReference
  81. def getOriginalElement(): PsiElement
    Definition Classes
    PsiElementBase → PsiElement
  82. def getOwnDeclarations(): Collection[_ <: PsiSymbolDeclaration]
    Definition Classes
    PsiElement
  83. def getOwnReferences(): Collection[_ <: PsiSymbolReference]
    Definition Classes
    PsiElement
  84. def getParameters: Seq[ParameterIdentifierPsiNode]
  85. def getParent(): PsiElement
    Definition Classes
    ASTWrapperPsiElement → PsiElement
  86. final def getPlain(): KeyFMap
    Definition Classes
    AtomicReference
  87. def getPorts: Seq[PortIdentifierPsiNode]
  88. def getPresentation(): ItemPresentation
    Definition Classes
    PsiElementBase → NavigationItem
  89. def getPrevSibling(): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
  90. def getProject(): Project
    Definition Classes
    PsiElementBase → PsiElement
  91. def getReference(): PsiReference
    Definition Classes
    PsiElementBase → PsiElement
  92. def getReferences(): Array[PsiReference]
    Definition Classes
    PsiElementBase → PsiElement
  93. def getResolveScope(): GlobalSearchScope
    Definition Classes
    PsiElementBase → PsiElement
  94. def getStartOffsetInParent(): Int
    Definition Classes
    ASTDelegatePsiElement → PsiElement
  95. def getText(): String
    Definition Classes
    ASTDelegatePsiElement → PsiElement
  96. def getTextLength(): Int
    Definition Classes
    ASTDelegatePsiElement → PsiElement
  97. def getTextOffset(): Int
    Definition Classes
    ASTDelegatePsiElement → PsiElement
  98. def getTextRange(): TextRange
    Definition Classes
    ASTDelegatePsiElement → PsiElement
  99. def getTextRangeInParent(): TextRange
    Definition Classes
    PsiElement
  100. def getUseScope(): SearchScope
    Definition Classes
    PsiElementBase → PsiElement
  101. def getUserData[T <: AnyRef](arg0: Key[T]): T
    Definition Classes
    UserDataHolderBase → UserDataHolder
  102. def getUserDataString(): String
    Definition Classes
    UserDataHolderBase
  103. def getUserMap(): KeyFMap
    Attributes
    protected[util]
    Definition Classes
    UserDataHolderBase
  104. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  105. def isCopyableDataEqual(arg0: UserDataHolderBase): Boolean
    Attributes
    protected[util]
    Definition Classes
    UserDataHolderBase
  106. def isEquivalentTo(arg0: PsiElement): Boolean
    Definition Classes
    PsiElementBase → PsiElement
  107. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  108. def isPhysical(): Boolean
    Definition Classes
    PsiElementBase → PsiElement
  109. def isUserDataEmpty(): Boolean
    Definition Classes
    UserDataHolderBase
  110. def isValid(): Boolean
    Definition Classes
    PsiElementBase → PsiElement
  111. def isVisibilitySupported(): Boolean
    Attributes
    protected[impl]
    Definition Classes
    ElementBase
  112. def isWritable(): Boolean
    Definition Classes
    PsiElementBase → PsiElement
  113. final def lazySet(arg0: KeyFMap): Unit
    Definition Classes
    AtomicReference
  114. def navigate(arg0: Boolean): Unit
    Definition Classes
    PsiElementBase → Navigatable
  115. def navigationRequest(): NavigationRequest
    Definition Classes
    PsiElementBase → Navigatable
  116. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  117. def notNullChild[T <: AnyRef](arg0: T): T
    Attributes
    protected[impl]
    Definition Classes
    PsiElementBase
  118. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  119. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  120. def processDeclarations(arg0: PsiScopeProcessor, arg1: ResolveState, arg2: PsiElement, arg3: PsiElement): Boolean
    Definition Classes
    PsiElementBase → PsiElement
  121. def putCopyableUserData[T <: AnyRef](arg0: Key[T], arg1: T): Unit
    Definition Classes
    ASTDelegatePsiElement → PsiElement → UserDataHolderBase
  122. def putUserData[T <: AnyRef](arg0: Key[T], arg1: T): Unit
    Definition Classes
    UserDataHolderBase → UserDataHolder
  123. def putUserDataIfAbsent[T <: AnyRef](arg0: Key[T], arg1: T): T
    Definition Classes
    UserDataHolderBase → UserDataHolderEx
  124. def replace(arg0: PsiElement): PsiElement
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
    Annotations
    @throws(classOf[com.intellij.util.IncorrectOperationException])
  125. def replace[T <: AnyRef](arg0: Key[T], arg1: T, arg2: T): Boolean
    Definition Classes
    UserDataHolderBase → UserDataHolderEx
  126. def replaceChildInternal(arg0: PsiElement, arg1: TreeElement): Unit
    Definition Classes
    ASTDelegatePsiElement
  127. final def set(arg0: KeyFMap): Unit
    Definition Classes
    AtomicReference
  128. def setName(name: String): PsiElement
    Definition Classes
    ModuleDeclarationPsiNode → PsiNamedElement
  129. final def setOpaque(arg0: KeyFMap): Unit
    Definition Classes
    AtomicReference
  130. final def setPlain(arg0: KeyFMap): Unit
    Definition Classes
    AtomicReference
  131. final def setRelease(arg0: KeyFMap): Unit
    Definition Classes
    AtomicReference
  132. def setUserMap(arg0: KeyFMap): Unit
    Attributes
    protected[util]
    Definition Classes
    UserDataHolderBase
  133. def subtreeChanged(): Unit
    Definition Classes
    ASTDelegatePsiElement
  134. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  135. def textContains(arg0: Char): Boolean
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
  136. def textMatches(arg0: CharSequence): Boolean
    Definition Classes
    ASTDelegatePsiElement → PsiElementBase → PsiElement
  137. def textMatches(arg0: PsiElement): Boolean
    Definition Classes
    PsiElementBase → PsiElement
  138. def textToCharArray(): Array[Char]
    Definition Classes
    ASTDelegatePsiElement → PsiElement
  139. def toString(): String
    Definition Classes
    ASTWrapperPsiElement → PsiElement → AtomicReference → AnyRef → Any
  140. final def updateAndGet(arg0: UnaryOperator[KeyFMap]): KeyFMap
    Definition Classes
    AtomicReference
  141. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  142. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  143. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  144. final def weakCompareAndSetAcquire(arg0: KeyFMap, arg1: KeyFMap): Boolean
    Definition Classes
    AtomicReference
  145. final def weakCompareAndSetPlain(arg0: KeyFMap, arg1: KeyFMap): Boolean
    Definition Classes
    AtomicReference
  146. final def weakCompareAndSetRelease(arg0: KeyFMap, arg1: KeyFMap): Boolean
    Definition Classes
    AtomicReference
  147. final def weakCompareAndSetVolatile(arg0: KeyFMap, arg1: KeyFMap): Boolean
    Definition Classes
    AtomicReference

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

  2. final def weakCompareAndSet(arg0: KeyFMap, arg1: KeyFMap): Boolean
    Definition Classes
    AtomicReference
    Annotations
    @Deprecated
    Deprecated

    (Since version 9)

Inherited from DocumentHolder

Inherited from StructureViewNode

Inherited from PsiNameIdentifierOwner

Inherited from PsiNamedElement

Inherited from ANTLRPsiNode

Inherited from ASTWrapperPsiElement

Inherited from ASTDelegatePsiElement

Inherited from PsiElementBase

Inherited from Cloneable

Inherited from NavigatablePsiElement

Inherited from NavigationItem

Inherited from Navigatable

Inherited from PsiElement

Inherited from ElementBase

Inherited from Iconable

Inherited from UserDataHolderBase

Inherited from UserDataHolderEx

Inherited from UserDataHolder

Inherited from AtomicReference[KeyFMap]

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped