2016-08-22 15:32:31 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace LanguageServer\Protocol;
|
|
|
|
|
2016-08-25 13:27:14 +00:00
|
|
|
class ServerCapabilities
|
2016-08-22 15:32:31 +00:00
|
|
|
{
|
|
|
|
/**
|
|
|
|
* Defines how text documents are synced.
|
|
|
|
*
|
|
|
|
* @var int|null
|
|
|
|
*/
|
|
|
|
public $textDocumentSync;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides hover support.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $hoverProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides completion support.
|
|
|
|
*
|
|
|
|
* @var CompletionOptions|null
|
|
|
|
*/
|
|
|
|
public $completionProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides signature help support.
|
|
|
|
*
|
|
|
|
* @var SignatureHelpOptions|null
|
|
|
|
*/
|
|
|
|
public $signatureHelpProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides goto definition support.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $definitionProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides find references support.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $referencesProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides document highlight support.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $documentHighlightProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides document symbol support.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $documentSymbolProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides workspace symbol support.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $workspaceSymbolProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides code actions.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $codeActionProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides code lens.
|
|
|
|
*
|
|
|
|
* @var CodeLensOptions|null
|
|
|
|
*/
|
|
|
|
public $codeLensProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides document formatting.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $documentFormattingProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides document range formatting.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $documentRangeFormattingProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides document formatting on typing.
|
|
|
|
*
|
|
|
|
* @var DocumentOnTypeFormattingOptions|null
|
|
|
|
*/
|
|
|
|
public $documentOnTypeFormattingProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides rename support.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
2016-08-22 21:48:20 +00:00
|
|
|
public $renameProvider;
|
2017-01-11 01:08:52 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides workspace references exporting support.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $xworkspaceReferencesProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides extended text document definition support.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $xdefinitionProvider;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The server provides workspace dependencies support.
|
|
|
|
*
|
|
|
|
* @var bool|null
|
|
|
|
*/
|
|
|
|
public $dependenciesProvider;
|
2016-08-22 15:32:31 +00:00
|
|
|
}
|