Class CompletionItemDefaults


  • public class CompletionItemDefaults
    extends java.lang.Object
    In many cases the items of an actual completion result share the same value for properties like CompletionItem.commitCharacters or the range of a text edit. A completion list can therefore define item defaults which will be used if a completion item itself doesn't specify the value.

    If a completion list specifies a default value and a completion item also specifies a corresponding value the one from the item is used.

    Servers are only allowed to return default values if the client signals support for this via the CompletionListCapabilities.itemDefaults capability.

    Since 3.17.0

    • Constructor Detail

      • CompletionItemDefaults

        public CompletionItemDefaults()
    • Method Detail

      • getCommitCharacters

        public java.util.List<java.lang.String> getCommitCharacters()
        A default commit character set.
      • setCommitCharacters

        public void setCommitCharacters​(java.util.List<java.lang.String> commitCharacters)
        A default commit character set.
      • getEditRange

        public org.eclipse.lsp4j.jsonrpc.messages.Either<Range,​InsertReplaceRange> getEditRange()
        A default edit range
      • setEditRange

        public void setEditRange​(org.eclipse.lsp4j.jsonrpc.messages.Either<Range,​InsertReplaceRange> editRange)
        A default edit range
      • getInsertTextFormat

        public InsertTextFormat getInsertTextFormat()
        A default insert text format
      • setInsertTextFormat

        public void setInsertTextFormat​(InsertTextFormat insertTextFormat)
        A default insert text format
      • getInsertTextMode

        public InsertTextMode getInsertTextMode()
        A default insert text mode
      • setInsertTextMode

        public void setInsertTextMode​(InsertTextMode insertTextMode)
        A default insert text mode
      • getData

        public java.lang.Object getData()
        A default data value.
      • setData

        public void setData​(java.lang.Object data)
        A default data value.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object