LSProtocol::RenameClientCapabilities
Inherits JSON::Serializable / Reference / Object
Constructors
new(pull : JSON::PullParser)
Sourcenew(dynamic_registration : Bool | Nil = nil, honors_change_annotations : Bool | Nil = nil, prepare_support : Bool | Nil = nil, prepare_support_default_behavior : PrepareSupportDefaultBehavior | Nil = nil)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
honors_change_annotations
Whether the client honors the change annotations in text edits and resource operations returned via the rename request's workspace edit by for example presenting the workspace edit in the user interface and asking for confirmation.
@since 3.16.0
prepare_support
Client supports testing for validity of rename operations before execution.
@since 3.12.0
prepare_support_default_behavior
Client supports the default behavior result.
The value indicates the default behavior used by the client.
@since 3.16.0