List of usage examples for org.eclipse.jdt.core CompletionProposal setRequiredProposals
public void setRequiredProposals(CompletionProposal[] proposals)
null
if none. From source file:org.eclipse.recommenders.internal.completion.rcp.AccessibleCompletionProposals.java
License:Open Source License
public static AccessibleCompletionProposal newQualifiedFieldRef(IFieldName field, int completionOffset, int prefixLength, int relevance) { String declaringType = field.getDeclaringType().getClassName(); String fieldName = field.getFieldName(); String completion = declaringType + "." + fieldName; char[] signature = (field.getDeclaringType().getIdentifier().replace('/', '.') + ";").toCharArray(); CompletionProposal fieldRef = new AccessibleCompletionProposal(FIELD_REF, 0); fieldRef.setDeclarationSignature(signature); fieldRef.setName(fieldName.toCharArray()); fieldRef.setReplaceRange(completionOffset - prefixLength, completionOffset); fieldRef.setRequiredProposals(new CompletionProposal[] { newTypeImport(field.getDeclaringType()) }); AccessibleCompletionProposal res = new AccessibleCompletionProposal(TYPE_IMPORT, completionOffset); res.setCompletion(completion.toCharArray()); res.setSignature(signature);//from www .ja v a 2 s . co m res.setRelevance(relevance); return res; }