diff options
| author | Jeff Johnston | 2022-04-05 23:35:15 +0000 |
|---|---|---|
| committer | Kalyan Prasad Tatavarthi | 2022-04-08 07:11:01 +0000 |
| commit | 567c1546ee76fbbd4a50ee6b0de8e046a19356fe (patch) | |
| tree | ea6bda4e1e0f96a398e6d4c5d358f3875c751caf | |
| parent | 18c6a762f11416f5db5077e289ac9da7100a7149 (diff) | |
| download | eclipse.jdt.ui-567c1546ee76fbbd4a50ee6b0de8e046a19356fe.tar.gz eclipse.jdt.ui-567c1546ee76fbbd4a50ee6b0de8e046a19356fe.tar.xz eclipse.jdt.ui-567c1546ee76fbbd4a50ee6b0de8e046a19356fe.zip | |
- fix JavaTypeCompletionProposalComputer.createTypeProposal() method
to use the relevance passed to set relevance of the lazy completion
proposals directly and not for the wrapped proposal
Change-Id: Ie7fd7b187309cd8e1e8d4db877b60e4853a3678e
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/192524
Tested-by: JDT Bot <jdt-bot@eclipse.org>
Reviewed-by: Kalyan Prasad Tatavarthi <kalyan_prasad@in.ibm.com>
| -rw-r--r-- | org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaTypeCompletionProposalComputer.java | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaTypeCompletionProposalComputer.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaTypeCompletionProposalComputer.java index aa8ae0e5bd..c00f9bbff3 100644 --- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaTypeCompletionProposalComputer.java +++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaTypeCompletionProposalComputer.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2005, 2018 IBM Corporation and others. + * Copyright (c) 2005, 2022 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -121,14 +121,18 @@ public class JavaTypeCompletionProposalComputer extends JavaCompletionProposalCo proposal.setCompletion(fullyQualifiedType.toCharArray()); proposal.setDeclarationSignature(type.getPackageFragment().getElementName().toCharArray()); proposal.setFlags(type.getFlags()); - proposal.setRelevance(relevance); proposal.setReplaceRange(context.getInvocationOffset(), context.getInvocationOffset()); proposal.setSignature(Signature.createTypeSignature(fullyQualifiedType, true).toCharArray()); - if (shouldProposeGenerics(context.getProject())) - return new LazyGenericTypeProposal(proposal, context); - else - return new LazyJavaTypeCompletionProposal(proposal, context); + if (shouldProposeGenerics(context.getProject())) { + LazyGenericTypeProposal p= new LazyGenericTypeProposal(proposal, context); + p.setRelevance(relevance); + return p; + } else { + LazyJavaTypeCompletionProposal p= new LazyJavaTypeCompletionProposal(proposal, context); + p.setRelevance(relevance); + return p; + } } /** |
