Class CallHierarchyItem


  • public class CallHierarchyItem
    extends java.lang.Object
    The result of a textDocument/prepareCallHierarchy request.

    Since 3.16.0

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      java.lang.Object getData()
      A data entry field that is preserved between a call hierarchy prepare and incoming calls or outgoing calls requests.
      java.lang.String getDetail()
      More detail for this item, e.g the signature of a function.
      SymbolKind getKind()
      The kind of this item.
      java.lang.String getName()
      The name of the item targeted by the call hierarchy request.
      Range getRange()
      The range enclosing this symbol not including leading/trailing whitespace but everything else like comments.
      Range getSelectionRange()
      The range that should be selected and revealed when this symbol is being picked, e.g the name of a function.
      java.util.List<SymbolTag> getTags()
      Tags for this item.
      java.lang.String getUri()
      The resource identifier of this item.
      int hashCode()  
      void setData​(java.lang.Object data)
      A data entry field that is preserved between a call hierarchy prepare and incoming calls or outgoing calls requests.
      void setDetail​(java.lang.String detail)
      More detail for this item, e.g the signature of a function.
      void setKind​(SymbolKind kind)
      The kind of this item.
      void setName​(java.lang.String name)
      The name of the item targeted by the call hierarchy request.
      void setRange​(Range range)
      The range enclosing this symbol not including leading/trailing whitespace but everything else like comments.
      void setSelectionRange​(Range selectionRange)
      The range that should be selected and revealed when this symbol is being picked, e.g the name of a function.
      void setTags​(java.util.List<SymbolTag> tags)
      Tags for this item.
      void setUri​(java.lang.String uri)
      The resource identifier of this item.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • CallHierarchyItem

        public CallHierarchyItem()
      • CallHierarchyItem

        public CallHierarchyItem​(java.lang.String name,
                                 SymbolKind kind,
                                 java.lang.String uri,
                                 Range range,
                                 Range selectionRange)
    • Method Detail

      • getName

        public java.lang.String getName()
        The name of the item targeted by the call hierarchy request.
      • setName

        public void setName​(java.lang.String name)
        The name of the item targeted by the call hierarchy request.
      • getDetail

        public java.lang.String getDetail()
        More detail for this item, e.g the signature of a function.
      • setDetail

        public void setDetail​(java.lang.String detail)
        More detail for this item, e.g the signature of a function.
      • getKind

        public SymbolKind getKind()
        The kind of this item.
      • setKind

        public void setKind​(SymbolKind kind)
        The kind of this item.
      • getTags

        public java.util.List<SymbolTag> getTags()
        Tags for this item.
      • setTags

        public void setTags​(java.util.List<SymbolTag> tags)
        Tags for this item.
      • getUri

        public java.lang.String getUri()
        The resource identifier of this item.
      • setUri

        public void setUri​(java.lang.String uri)
        The resource identifier of this item.
      • getRange

        public Range getRange()
        The range enclosing this symbol not including leading/trailing whitespace but everything else like comments. This information is typically used to determine if the client's cursor is inside the symbol to reveal the symbol in the UI.
      • setRange

        public void setRange​(Range range)
        The range enclosing this symbol not including leading/trailing whitespace but everything else like comments. This information is typically used to determine if the client's cursor is inside the symbol to reveal the symbol in the UI.
      • getSelectionRange

        public Range getSelectionRange()
        The range that should be selected and revealed when this symbol is being picked, e.g the name of a function. Must be contained by the range.
      • setSelectionRange

        public void setSelectionRange​(Range selectionRange)
        The range that should be selected and revealed when this symbol is being picked, e.g the name of a function. Must be contained by the range.
      • getData

        public java.lang.Object getData()
        A data entry field that is preserved between a call hierarchy prepare and incoming calls or outgoing calls requests.
      • setData

        public void setData​(java.lang.Object data)
        A data entry field that is preserved between a call hierarchy prepare and incoming calls or outgoing calls requests.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object