Enum Class TextDocumentSyncKind

java.lang.Object
java.lang.Enum<TextDocumentSyncKind>
org.graalvm.tools.lsp.server.types.TextDocumentSyncKind
All Implemented Interfaces:
Serializable, Comparable<TextDocumentSyncKind>, Constable

public enum TextDocumentSyncKind extends Enum<TextDocumentSyncKind>
Defines how the host (editor) should sync document changes to the language server.
  • Enum Constant Details

    • None

      public static final TextDocumentSyncKind None
      Documents should not be synced at all.
    • Full

      public static final TextDocumentSyncKind Full
      Documents are synced by always sending the full content of the document.
    • Incremental

      public static final TextDocumentSyncKind Incremental
      Documents are synced by sending the full content on open. After that only incremental updates to the document are send.
  • Method Details

    • values

      public static TextDocumentSyncKind[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static TextDocumentSyncKind valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getIntValue

      public int getIntValue()
    • get

      public static TextDocumentSyncKind get(Integer intValue)