mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-30 21:55:31 +02:00
Fix sort order of method proposals, related to bug 172862
This commit is contained in:
parent
f4ff0f795d
commit
2d526547f2
2 changed files with 3 additions and 4 deletions
|
@ -60,7 +60,6 @@ import org.eclipse.cdt.core.dom.ast.cpp.ICPPMember;
|
|||
import org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod;
|
||||
import org.eclipse.cdt.core.dom.ast.cpp.ICPPNamespace;
|
||||
import org.eclipse.cdt.core.dom.ast.cpp.ICPPUsingDeclaration;
|
||||
import org.eclipse.cdt.core.model.IMethod;
|
||||
import org.eclipse.cdt.core.parser.ast.ASTAccessVisibility;
|
||||
import org.eclipse.cdt.core.parser.util.CharArrayUtils;
|
||||
import org.eclipse.cdt.ui.CUIPlugin;
|
||||
|
@ -399,7 +398,7 @@ public class DOMCompletionProposalComputer extends ParsingBasedProposalComputer
|
|||
repStringBuff.append(')');
|
||||
String repString = repStringBuff.toString();
|
||||
|
||||
final int relevance = function instanceof IMethod ? RelevanceConstants.METHOD_TYPE_RELEVANCE : RelevanceConstants.FUNCTION_TYPE_RELEVANCE;
|
||||
final int relevance = function instanceof ICPPMethod ? RelevanceConstants.METHOD_TYPE_RELEVANCE : RelevanceConstants.FUNCTION_TYPE_RELEVANCE;
|
||||
CCompletionProposal proposal = createProposal(repString, dispString, idString, image, baseRelevance + relevance, context);
|
||||
if (!context.isContextInformationStyle()) {
|
||||
proposal.setCursorPosition(repString.length() - 1);
|
||||
|
|
|
@ -24,8 +24,8 @@ public interface RelevanceConstants {
|
|||
// parsing-based relevance constants
|
||||
final int LOCAL_VARIABLE_TYPE_RELEVANCE = 140;
|
||||
final int FIELD_TYPE_RELEVANCE = 130;
|
||||
final int VARIABLE_TYPE_RELEVANCE = 120;
|
||||
final int METHOD_TYPE_RELEVANCE = 110;
|
||||
final int METHOD_TYPE_RELEVANCE = 120;
|
||||
final int VARIABLE_TYPE_RELEVANCE = 110;
|
||||
final int FUNCTION_TYPE_RELEVANCE = 100;
|
||||
final int CLASS_TYPE_RELEVANCE = 90;
|
||||
final int STRUCT_TYPE_RELEVANCE = 80;
|
||||
|
|
Loading…
Add table
Reference in a new issue