struct

LSP::DocumentSymbol

Inherits JSON::Serializable / Struct / Value / Object

Document symbol

Constructors

new(name : String, kind : SymbolKind, range : Range, selection_range : Range)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

children=(children : Array(DocumentSymbol) | Nil)
Source
children?
Source
deprecated=(deprecated : Bool | Nil)
Source
deprecated?
Source
detail
Source
detail=(detail : String | Nil)
Source
kind
Source
kind=(kind : SymbolKind)
Source
name
Source
name=(name : String)
Source
range
Source
range=(range : Range)
Source
selection_range
Source
selection_range=(selection_range : Range)
Source