33 lines
652 B
PHP
33 lines
652 B
PHP
<?php
|
|
|
|
namespace LanguageServer\Protocol;
|
|
|
|
/**
|
|
* Represents a reference to a command. Provides a title which will be used to represent a command in the UI and,
|
|
* optionally, an array of arguments which will be passed to the command handler function when invoked.
|
|
*/
|
|
class Command
|
|
{
|
|
/**
|
|
* Title of the command, like `save`.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $title;
|
|
|
|
/**
|
|
* The identifier of the actual command handler.
|
|
*
|
|
* @var string
|
|
*/
|
|
public $command;
|
|
|
|
/**
|
|
* Arguments that the command handler should be
|
|
* invoked with.
|
|
*
|
|
* @var mixed[]|null
|
|
*/
|
|
public $arguments;
|
|
}
|