Class ImplementationClientCapabilities

java.lang.Object
org.graalvm.tools.lsp.server.types.JSONBase
org.graalvm.tools.lsp.server.types.ImplementationClientCapabilities

public class ImplementationClientCapabilities extends JSONBase
The client capabilities of a [ImplementationRequest](#ImplementationRequest). Since 3.6.0
  • Method Details

    • getDynamicRegistration

      public Boolean getDynamicRegistration()
      Whether implementation supports dynamic registration. If this is set to `true` the client supports the new `ImplementationRegistrationOptions` return value for the corresponding server capability as well.
    • setDynamicRegistration

      public ImplementationClientCapabilities setDynamicRegistration(Boolean dynamicRegistration)
    • getLinkSupport

      public Boolean getLinkSupport()
      The client supports additional metadata in the form of definition links. Since 3.14.0
    • setLinkSupport

      public ImplementationClientCapabilities setLinkSupport(Boolean linkSupport)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • create

      public static ImplementationClientCapabilities create()