|
wex v26.10.0
|
Server capabilities tracking. More...
#include <wex/lsp/capabilities.h>
Public Types | |
| enum | |
| Flags for capability support. | |
| using | capabilities_t = std::bitset<4> |
| A typedef containing capability flags. | |
Public Member Functions | |
| capabilities () | |
| Default constructor. | |
| boost::json::object | client () const |
| Returns the client capabilities. | |
| std::stringstream | log () const |
| Logs info about this class. | |
| bool | set (const boost::json::object &obj) |
| Parses the server capabilites, and fills members. | |
| bool | support (size_t cap) const |
| Returns true if server supports specified type. | |
| const std::vector< std::string > & | trigger_completion_characters () const |
| Returns the trigger completion characters. | |
| const std::string | trigger_character () const |
| Returns the trigger character for on type formatting. | |
| const std::vector< std::string > & | trigger_signature_characters () const |
| Returns the trigger signature characters. | |
Server capabilities tracking.
| wex::lsp::capabilities::capabilities | ( | ) |
Default constructor.
Initialized the support info.