Class CompletionProposalRequestor

java.lang.Object
org.eclipse.jdt.core.CompletionRequestor
com.microsoft.java.debug.plugin.internal.CompletionProposalRequestor

public final class CompletionProposalRequestor extends org.eclipse.jdt.core.CompletionRequestor
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Set<org.eclipse.lsp4j.CompletionItemKind>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    CompletionProposalRequestor(org.eclipse.jdt.core.ITypeRoot typeRoot, int offset)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(org.eclipse.jdt.core.CompletionProposal proposal)
     
    void
    acceptContext(org.eclipse.jdt.core.CompletionContext context)
     
    List<org.eclipse.lsp4j.CompletionItem>
    Return the completion list requested.
    org.eclipse.jdt.core.CompletionContext
     
    boolean
     
    void
    setIgnored(int completionProposalKind, boolean ignore)
     
    org.eclipse.lsp4j.CompletionItem
    toCompletionItem(org.eclipse.jdt.core.CompletionProposal proposal, int index)
    To completion item.

    Methods inherited from class org.eclipse.jdt.core.CompletionRequestor

    beginReporting, completionFailure, endReporting, getFavoriteReferences, isAllowingRequiredProposals, isExtendedContextRequired, isIgnored, isIgnored, setAllowsRequiredProposals, setFavoriteReferences, setRequireExtendedContext

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • SUPPORTED_KINDS

      public static final Set<org.eclipse.lsp4j.CompletionItemKind> SUPPORTED_KINDS
  • Constructor Details

    • CompletionProposalRequestor

      public CompletionProposalRequestor(org.eclipse.jdt.core.ITypeRoot typeRoot, int offset)
      Constructor.
      Parameters:
      typeRoot - ITypeRoot
      offset - within the source file
  • Method Details

    • accept

      public void accept(org.eclipse.jdt.core.CompletionProposal proposal)
      Specified by:
      accept in class org.eclipse.jdt.core.CompletionRequestor
    • getCompletionItems

      public List<org.eclipse.lsp4j.CompletionItem> getCompletionItems()
      Return the completion list requested.
      Returns:
      list of the completion item.
    • toCompletionItem

      public org.eclipse.lsp4j.CompletionItem toCompletionItem(org.eclipse.jdt.core.CompletionProposal proposal, int index)
      To completion item.
      Parameters:
      proposal - proposal
      index - index
      Returns:
      CompletionItem
    • acceptContext

      public void acceptContext(org.eclipse.jdt.core.CompletionContext context)
      Overrides:
      acceptContext in class org.eclipse.jdt.core.CompletionRequestor
    • setIgnored

      public void setIgnored(int completionProposalKind, boolean ignore)
      Overrides:
      setIgnored in class org.eclipse.jdt.core.CompletionRequestor
    • isTestCodeExcluded

      public boolean isTestCodeExcluded()
      Overrides:
      isTestCodeExcluded in class org.eclipse.jdt.core.CompletionRequestor
    • getContext

      public org.eclipse.jdt.core.CompletionContext getContext()