Represents information about programming constructs like variables, classes, interfaces etc.

Constructor

new(name:String, kind:SymbolKind, containerName:String, location:Location)

new(name:String, kind:SymbolKind, range:Range, ?uri:Uri, ?containerName:String)

Creates a new symbol information object.

Parameters:

name

The name of the symbol.

kind

The kind of the symbol.

containerName

The name of the symbol containing the symbol.

location

The location of the symbol.

Variables

containerName:String

The name of the symbol containing this symbol.

kind:SymbolKind

The kind of this symbol.

location:Location

The location of this symbol.

name:String

The name of this symbol.

tags:Null<ReadOnlyArray<SymbolTag>>

Tags for this symbol.