wex v26.10.0
wex::lsp::capabilities Class Reference

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.

Detailed Description

Server capabilities tracking.

Constructor & Destructor Documentation

◆ capabilities()

wex::lsp::capabilities::capabilities ( )

Default constructor.

Initialized the support info.