List of usage examples for org.eclipse.jdt.core CompletionProposal setRelevance
public void setRelevance(int rating)
From source file:org.codehaus.groovy.eclipse.codeassist.processors.LocalVariableCompletionProcessor.java
License:Apache License
/** * @param offset// w w w . j a v a2 s .c om * @param replaceLength * @param context * @param proposals * @param nameType */ private ICompletionProposal createProposal(String replaceName, ClassNode type) { CompletionProposal proposal = CompletionProposal.create(CompletionProposal.LOCAL_VARIABLE_REF, offset); proposal.setCompletion(replaceName.toCharArray()); proposal.setReplaceRange(offset - replaceLength, getContext().completionEnd); proposal.setSignature(ProposalUtils.createTypeSignature(type)); proposal.setRelevance(Relevance.HIGH.getRelavance()); LazyJavaCompletionProposal completion = new LazyJavaCompletionProposal(proposal, javaContext); completion.setRelevance(proposal.getRelevance()); return completion; }
From source file:org.springframework.ide.eclipse.quickfix.jdt.computers.RequestMappingParamTypeProposalComputer.java
License:Open Source License
private List<ICompletionProposal> getProposals(MethodDeclaration methodDecl, String filter, int offset, ASTNode toBeRemoved, JavaContentAssistInvocationContext context) { List<ICompletionProposal> proposals = new ArrayList<ICompletionProposal>(); for (Class<?> paramType : PARAM_TYPE_CLASSES) { if (paramType.getSimpleName().toLowerCase().startsWith(filter.toLowerCase())) { // proposals // .add(new // RequestMappingParamTypeCompletionProposal(methodDecl, // paramType, toBeRemoved, context)); CompletionProposal proposal = CompletionProposal.create(CompletionProposal.TYPE_REF, context.getInvocationOffset()); proposal.setCompletion(paramType.getCanonicalName().toCharArray()); proposal.setDeclarationSignature(paramType.getPackage().getName().toCharArray()); proposal.setFlags(paramType.getModifiers()); proposal.setRelevance(Integer.MAX_VALUE); proposal.setReplaceRange(context.getInvocationOffset() - filter.length(), context.getInvocationOffset()); proposal.setSignature(// w w w .j a va 2 s . c om Signature.createTypeSignature(paramType.getCanonicalName(), true).toCharArray()); LazyJavaTypeCompletionProposal typeProposal = new LazyJavaTypeCompletionProposal(proposal, context); typeProposal.setRelevance(Integer.MAX_VALUE); proposals.add(typeProposal); } } return proposals; }