Class CompletionItem

java.lang.Object
io.deephaven.web.shared.ide.lsp.CompletionItem
All Implemented Interfaces:
Serializable

@JsType(namespace="dh.lsp") public class CompletionItem extends Object implements Serializable
See Also:
  • Field Details

    • label

      public String label
    • kind

      public int kind
    • detail

      public String detail
    • documentation

      public MarkupContent documentation
    • deprecated

      public boolean deprecated
    • preselect

      public boolean preselect
    • textEdit

      public TextEdit textEdit
    • sortText

      public String sortText
    • filterText

      public String filterText
    • insertTextFormat

      public int insertTextFormat
    • additionalTextEdits

      public elemental2.core.JsArray<TextEdit> additionalTextEdits
    • commitCharacters

      public elemental2.core.JsArray<String> commitCharacters
  • Constructor Details

    • CompletionItem

      public CompletionItem()
    • CompletionItem

      @JsIgnore public CompletionItem(int start, int length, String completion, String displayed, String source)
      This constructor matches CompletionFragment semantics; it is here to ease the transition to the LSP model.
    • CompletionItem

      @JsIgnore public CompletionItem(int start, int length, String completion, String displayed, DocumentRange range)
  • Method Details

    • sortText

      @JsIgnore public CompletionItem sortText(String sortText)
    • getStart

      @JsIgnore public int getStart()
      This is not used for monaco or lsp; it is only here for compatibility w/ swing autocomplete
    • setStart

      @JsIgnore public void setStart(int start)
    • getLength

      @JsIgnore public int getLength()
      This is not used for monaco or lsp; it is only here for compatibility w/ swing autocomplete
    • setLength

      @JsIgnore public void setLength(int length)
    • toString

      @JsIgnore public String toString()
      Overrides:
      toString in class Object
    • equals

      @JsIgnore public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      @JsIgnore public int hashCode()
      Overrides:
      hashCode in class Object