private IDartCompletionProposal createLocalVariableProposal(CompletionProposal proposal) { String completion = String.valueOf(proposal.getCompletion()); int start = proposal.getReplaceStart(); int length = getLength(proposal); Image image = getImage(fLabelProvider.createLocalImageDescriptor(proposal)); StyledString label = fLabelProvider.createLabelWithType(proposal); int relevance = computeRelevance(proposal); final DartCompletionProposal dartProposal = new DartCompletionProposal( completion, start, length, getLengthIdentifier(proposal), image, label, relevance, proposal.getElement()); dartProposal.setTriggerCharacters(VAR_TRIGGER); return dartProposal; }