congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
CompletionProposalRequestor
Code IndexAdd Tabnine to your IDE (free)

How to use
CompletionProposalRequestor
in
org.eclipse.jdt.ls.core.internal.contentassist

Best Java code snippets using org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalRequestor (Showing top 7 results out of 315)

origin: eclipse/eclipse.jdt.ls

CompletionProposalRequestor collector = new CompletionProposalRequestor(unit, offset);
collector.setAllowsRequiredProposals(CompletionProposal.FIELD_REF, CompletionProposal.TYPE_REF, true);
collector.setAllowsRequiredProposals(CompletionProposal.FIELD_REF, CompletionProposal.TYPE_IMPORT, true);
collector.setAllowsRequiredProposals(CompletionProposal.FIELD_REF, CompletionProposal.FIELD_IMPORT, true);
collector.setAllowsRequiredProposals(CompletionProposal.METHOD_REF, CompletionProposal.TYPE_REF, true);
collector.setAllowsRequiredProposals(CompletionProposal.METHOD_REF, CompletionProposal.TYPE_IMPORT, true);
collector.setAllowsRequiredProposals(CompletionProposal.METHOD_REF, CompletionProposal.METHOD_IMPORT, true);
collector.setAllowsRequiredProposals(CompletionProposal.CONSTRUCTOR_INVOCATION, CompletionProposal.TYPE_REF, true);
collector.setAllowsRequiredProposals(CompletionProposal.ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION, CompletionProposal.TYPE_REF, true);
collector.setAllowsRequiredProposals(CompletionProposal.ANONYMOUS_CLASS_DECLARATION, CompletionProposal.TYPE_REF, true);
collector.setAllowsRequiredProposals(CompletionProposal.TYPE_REF, CompletionProposal.TYPE_REF, true);
collector.setFavoriteReferences(getFavoriteStaticMembers());
    try {
      unit.codeComplete(offset, collector, subMonitor);
      proposals.addAll(collector.getCompletionItems());
      proposals.addAll(SnippetCompletionProposal.getSnippets(unit, collector.getContext(), subMonitor));
      proposals.addAll(new JavadocCompletionProposal().getProposals(unit, offset, collector, subMonitor));
    } catch (OperationCanceledException e) {
origin: eclipse/eclipse.jdt.ls

public CompletionProposalRequestor(ICompilationUnit aUnit, int offset) {
  this.unit = aUnit;
  response = new CompletionResponse();
  response.setOffset(offset);
  fIsTestCodeExcluded = !isTestSource(unit.getJavaProject(), unit);
  setRequireExtendedContext(true);
}
origin: Microsoft/java-debug

if (type != null && type.getCompilationUnit() != null) {
  final int offset = JsonRpcHelpers.toOffset(type.getCompilationUnit().getBuffer(), frame.location().lineNumber(), 0);
  CompletionProposalRequestor collector = new CompletionProposalRequestor(type.getCompilationUnit(), offset);
  collector.setAllowsRequiredProposals(CompletionProposal.FIELD_REF, CompletionProposal.TYPE_REF, true);
  collector.setAllowsRequiredProposals(CompletionProposal.FIELD_REF, CompletionProposal.TYPE_IMPORT, true);
  collector.setAllowsRequiredProposals(CompletionProposal.FIELD_REF, CompletionProposal.FIELD_IMPORT, true);
  collector.setAllowsRequiredProposals(CompletionProposal.METHOD_REF, CompletionProposal.TYPE_REF, true);
  collector.setAllowsRequiredProposals(CompletionProposal.METHOD_REF, CompletionProposal.TYPE_IMPORT, true);
  collector.setAllowsRequiredProposals(CompletionProposal.METHOD_REF, CompletionProposal.METHOD_IMPORT, true);
  collector.setAllowsRequiredProposals(CompletionProposal.CONSTRUCTOR_INVOCATION, CompletionProposal.TYPE_REF, true);
  collector.setAllowsRequiredProposals(CompletionProposal.ANONYMOUS_CLASS_CONSTRUCTOR_INVOCATION, CompletionProposal.TYPE_REF, true);
  collector.setAllowsRequiredProposals(CompletionProposal.ANONYMOUS_CLASS_DECLARATION, CompletionProposal.TYPE_REF, true);
  collector.setAllowsRequiredProposals(CompletionProposal.TYPE_REF, CompletionProposal.TYPE_REF, true);
  List<org.eclipse.lsp4j.CompletionItem> items = collector.getCompletionItems();
origin: eclipse/eclipse.jdt.ls

@Override
public void accept(CompletionProposal proposal) {
  if (!isIgnored(proposal.getKind())) {
    if (proposal.getKind() == CompletionProposal.POTENTIAL_METHOD_DECLARATION) {
      acceptPotentialMethodDeclaration(proposal);
    } else {
      if (proposal.getKind() == CompletionProposal.PACKAGE_REF && unit.getParent() != null && String.valueOf(proposal.getCompletion()).equals(unit.getParent().getElementName())) {
        // Hacky way to boost relevance of current package, for package completions, until
        // https://bugs.eclipse.org/518140 is fixed
        proposal.setRelevance(proposal.getRelevance() + 1);
      }
      proposals.add(proposal);
    }
  }
}
origin: eclipse/eclipse.jdt.ls

@Override
public void setIgnored(int completionProposalKind, boolean ignore) {
  super.setIgnored(completionProposalKind, ignore);
  if (completionProposalKind == CompletionProposal.METHOD_DECLARATION && !ignore) {
    setRequireExtendedContext(true);
  }
}
origin: eclipse/eclipse.jdt.ls

public CompletionItem toCompletionItem(CompletionProposal proposal, int index) {
  final CompletionItem $ = new CompletionItem();
  $.setKind(mapKind(proposal.getKind()));
  Map<String, String> data = new HashMap<>();
  // append data field so that resolve request can use it.
  data.put(CompletionResolveHandler.DATA_FIELD_URI, JDTUtils.toURI(unit));
  data.put(CompletionResolveHandler.DATA_FIELD_REQUEST_ID,String.valueOf(response.getId()));
  data.put(CompletionResolveHandler.DATA_FIELD_PROPOSAL_ID,String.valueOf(index));
  $.setData(data);
  this.descriptionProvider.updateDescription(proposal, $);
  $.setSortText(SortTextHelper.computeSortText(proposal));
  return $;
}
origin: eclipse/eclipse.jdt.ls

  return result;
String text = collector.getContext().getToken() == null ? "" : new String(collector.getContext().getToken());
StringBuilder buf = new StringBuilder(text);
IRegion prefix = findPrefixRange(d, line);
org.eclipse.jdt.ls.core.internal.contentassistCompletionProposalRequestor

Most used methods

  • <init>
  • getCompletionItems
  • setAllowsRequiredProposals
  • acceptPotentialMethodDeclaration
  • getContext
  • isIgnored
  • isTestSource
  • mapKind
  • setFavoriteReferences
  • setRequireExtendedContext
  • toCompletionItem
  • toCompletionItem

Popular in Java

  • Parsing JSON documents to java classes using gson
  • setRequestProperty (URLConnection)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getResourceAsStream (ClassLoader)
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • IsNull (org.hamcrest.core)
    Is the value null?
  • Top 12 Jupyter Notebook Extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now