case class ServerCapabilities(textDocumentSync: Option[Either[TextDocumentSyncKind, TextDocumentSyncOptions]] = None, completionProvider: Option[CompletionOptions] = None, definitionProvider: Boolean = false, referencesProvider: Boolean = false, documentSymbolProvider: Boolean = false, renameProvider: Option[RenameOptions] = None, experimental: Option[AnyRef] = None) extends Product with Serializable

textDocumentSync

Defines how text documents are synced. Is either a detailed structure defining each notification or for backwards compatibility the TextDocumentSyncKind number. If omitted it defaults to TextDocumentSyncKind.None.

completionProvider

The server provides completion support.

definitionProvider

The server provides goto definition support.

referencesProvider

The server provides find references support.

documentSymbolProvider

The server provides document symbol support.

renameProvider

The server provides rename support. RenameOptions may only be specified if the client states that it supports prepareSupport in its initial initialize request.

experimental

Experimental server capabilities.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ServerCapabilities
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ServerCapabilities(textDocumentSync: Option[Either[TextDocumentSyncKind, TextDocumentSyncOptions]] = None, completionProvider: Option[CompletionOptions] = None, definitionProvider: Boolean = false, referencesProvider: Boolean = false, documentSymbolProvider: Boolean = false, renameProvider: Option[RenameOptions] = None, experimental: Option[AnyRef] = None)

    textDocumentSync

    Defines how text documents are synced. Is either a detailed structure defining each notification or for backwards compatibility the TextDocumentSyncKind number. If omitted it defaults to TextDocumentSyncKind.None.

    completionProvider

    The server provides completion support.

    definitionProvider

    The server provides goto definition support.

    referencesProvider

    The server provides find references support.

    documentSymbolProvider

    The server provides document symbol support.

    renameProvider

    The server provides rename support. RenameOptions may only be specified if the client states that it supports prepareSupport in its initial initialize request.

    experimental

    Experimental server capabilities.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. val completionProvider: Option[CompletionOptions]
  7. val definitionProvider: Boolean
  8. val documentSymbolProvider: Boolean
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. val experimental: Option[AnyRef]
  11. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  17. val referencesProvider: Boolean
  18. val renameProvider: Option[RenameOptions]
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. val textDocumentSync: Option[Either[TextDocumentSyncKind, TextDocumentSyncOptions]]
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped