Sha256: 0237981616cb927e1f356513949e7a49d95b5fe0d60b14d630260e9166dfbd36
Contents?: true
Size: 1.03 KB
Versions: 108
Compression:
Stored size: 1.03 KB
Contents
module LanguageServer module Protocol module Interface class SemanticTokensWorkspaceClientCapabilities def initialize(refresh_support: nil) @attributes = {} @attributes[:refreshSupport] = refresh_support if refresh_support @attributes.freeze end # # Whether the client implementation supports a refresh request sent from # the server to the client. # # Note that this event is global and will force the client to refresh all # semantic tokens currently shown. It should be used with absolute care # and is useful for situation where a server for example detect a project # wide change that requires such a calculation. # # @return [boolean] def refresh_support attributes.fetch(:refreshSupport) end attr_reader :attributes def to_hash attributes end def to_json(*args) to_hash.to_json(*args) end end end end end
Version data entries
108 entries across 108 versions & 13 rubygems