- textDocument/declaration
- textDocument/definition
- textDocument/implementation
- textDocument/references
Returns the locations of function calls inside the function at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations where the function at the selected position is called.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the definitions of the functions called by the function at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the definitions of the functions that call the function at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations where the function at the selected position may be virtually called.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations where the function at the selected position is called through a function pointer.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the parameters of the function at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the local variables of the function at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the functions the function at the selected position overrides.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the functions that override the function at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations the variable at the selected position is read.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations where the variable at the selected position is written.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the name of the AST node of the entity at the selected position.
Params: TextDocumentPositionParams
Response: string | null
Returns the locations of the type aliases of the type at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the types that inherit from the type at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the data members of the class at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the methods of the class at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the friends of the class at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the location of the underlying type of the type alias at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the constants of the enumeration at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the expansions of the macro at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the locations of the undefinitions of the macro at the selected position.
Params: TextDocumentPositionParams
Response: Location | Location[] | null
Returns the names of diagram types available at the selected position.
Params: TextDocumentPositionParams
Response: string[] | null
Returns a diagram of the selected type based on the selected position in SVG format.
Params: diagramParams
Response: string | null
Returns a diagram of the selected type based on the selected module in SVG format.
Params: diagramParams
Response: string | null
Parameters needed for diagram requests.
Directory based diagrams do not need the position parameter.
The diagramType should contain a valid diagram type name for the given language plugin.
The textDocument/diagramTypes
method can be used to access these for position dependant diagrams.
interface DiagramParams {
textDocument: TextDocumentIdentifier;
position?: Position;
diagramType: string;
}