CallHierarchyItem

langoustine.lsp.structures.CallHierarchyItem
See theCallHierarchyItem companion object
case class CallHierarchyItem(name: String, kind: SymbolKind, tags: Opt[Vector[SymbolTag]], detail: Opt[String], uri: DocumentUri, range: Range, selectionRange: Range, data: Opt[Value])

Represents programming constructs like functions or constructors in the context of call hierarchy.

Value parameters

data

A data entry field that is preserved between a call hierarchy prepare and incoming calls or outgoing calls requests.

detail

More detail for this item, e.g. the signature of a function.

kind

The kind of this item.

name

The name of this item.

range

The range enclosing this symbol not including leading/trailing whitespace but everything else, e.g. comments and code.

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 [[CallHierarchyItem.rangerange]].

tags

Tags for this item.

uri

The resource identifier of this item.

Attributes

Since

3.16.0

Companion
object
Source
structures.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product