Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Johnston2022-04-05 23:35:15 +0000
committerKalyan Prasad Tatavarthi2022-04-08 07:11:01 +0000
commit567c1546ee76fbbd4a50ee6b0de8e046a19356fe (patch)
treeea6bda4e1e0f96a398e6d4c5d358f3875c751caf
parent18c6a762f11416f5db5077e289ac9da7100a7149 (diff)
downloadeclipse.jdt.ui-567c1546ee76fbbd4a50ee6b0de8e046a19356fe.tar.gz
eclipse.jdt.ui-567c1546ee76fbbd4a50ee6b0de8e046a19356fe.tar.xz
eclipse.jdt.ui-567c1546ee76fbbd4a50ee6b0de8e046a19356fe.zip
Bug 579588 - wrong setting of relevance for created type proposalHEADmaster
- 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.java16
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;
+ }
}
/**

Back to the top