# Functions
NewContains returns a new Contains object with given ID and vertices information.
NewDefinitionResult returns a new DefinitionResult object with given ID.
NewDocument returns a new Document object with given ID, URI and contents.
NewEvent returns a new Event object with the given ID, kind, scope, and data information.
NewHoverResult returns a new HoverResult object with given ID, signature and extra contents.
NewItem returns a new Item object with given ID and vertices information.
NewItemOfDefinitions returns a new Item object with given ID, vertices and document informationand in "definitions" relationship.
NewItemOfReferences returns a new Item object with given ID, vertices and document informationand in "references" relationship.
NewItemWithProperty returns a new Item object with given ID, vertices, document and property information.
No description provided by the author
NewMarkedString returns a MarkedString with given string in language "go".
NewMetaData returns a new MetaData object with given ID, project root and tool information.
NewMoniker returns a new Moniker wtih the given ID, kind, scheme, and identifier.
NewMonikerEdge returns a new MonikerEdge with the given ID and vertices.
NewNext returns a new Next object with given ID and vertices information.
NewNextMonikerEdge returns a new NextMonikerEdge with the given ID and vertices.
NewPackageInformation returns a new PackageInformation with the given ID, name, manager, and version.
NewPackageInformationEdge returns a new PackageInformationEdge with the given ID and vertices.
NewProject returns a new Project object with given ID.
NewRange returns a new Range object with given ID and position information.
NewReferenceResult returns a new ReferenceResult object with given ID.
NewResultSet returns a new ResultSet object with given ID.
NewTextDocumentDefinition returns a new TextDocumentDefinition object with given ID and vertices information.
NewTextDocumentHover returns a new TextDocumentHover object with given ID and vertices information.
NewTextDocumentReferences returns a new TextDocumentReferences object with given ID and vertices information.
NewWriter creates a new Writer.
RawMarkedString returns a MarkedString consisting of only a raw string (i.e., "foo" instead of {"value":"foo", "language":"bar"}).
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PositionEncoding is the encoding used to compute line and character values in positions and ranges.
Version represnets the current LSIF version of implementation.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Contains is an edge object that represents 1:n "contains" relation.
DefinitionResult connects a definition that is spread over multiple ranges or multiple documents.
Document is a vertex of document in the project.
Edge contains information of an edge in the graph.
Element contains basic information of an element in the graph.
Event is optional metadata emitted to give hints to consumers about the beginning and ending of new "socpes" (e.g.
HoverResult connects a hover that is spread over multiple ranges or multiple documents.
Item is an edge object that represents "item" relation.
MetaData contains basic information about the dump.
Moniker describes a unique name for a result set or range.
MonikerEdge connects a moniker to a range or result set.
Next is an edge object that represents "next" relation.
NextMonikerEdge connects a moniker to another moniker.
PackageInformation describes a package for a moniker.
PackageInformationEdge connects a moniker and a package information vertex.
Pos contains the precise position information.
Project declares the language of the dump.
Range contains range information of a vertex object.
ReferenceResult acts as a hub to be able to store reference information common to a set of ranges.
ResultSet acts as a hub to be able to store information common to a set of ranges.
TextDocumentDefinition is an edge object that represents "textDocument/definition" relation.
TextDocumentHover is an edge object that represents "textDocument/hover" relation.
TextDocumentReferences is an edge object that represents "textDocument/references" relation.
ToolInfo contains information about the tool that created the dump.
Vertex contains information of a vertex in the graph.
Writer emits vertices and edges to the underlying writer.
# Interfaces
No description provided by the author
# Type aliases
EdgeLabel represents the purpose of an edge.
ElementType represents the kind of element.
MarkedString is the object to describe marked string.
VertexLabel represents the purpose of vertex.