/** * Updates the label and detail for {@link CompletionItem} with * <ul> * <li>the method name</li> * <li>the raw simple name of the declaring type</li> * </ul> * * @param methodProposal the method proposal to display * @param item the item to set values to */ private void createJavadocMethodProposalLabel(CompletionProposal methodProposal, CompletionItem item) { // method name item.setLabel(String.valueOf(methodProposal.getCompletion())); // declaring type String declaringType= extractDeclaringTypeFQN(methodProposal); declaringType= Signature.getSimpleName(declaringType); item.setDetail(declaringType); }
if (declaration.length > 0) { if (proposal.getRequiredProposals() != null) { String declaringType= extractDeclaringTypeFQN(proposal); String qualifier= Signature.getQualifier(declaringType); if (qualifier.length() > 0) {
private void createOverrideMethodProposalLabel(CompletionProposal methodProposal, CompletionItem item) { StringBuilder nameBuffer= new StringBuilder(); // method name String name = new String(methodProposal.getName()); item.setInsertText(name); nameBuffer.append(name); // parameters nameBuffer.append('('); appendUnboundedParameterList(nameBuffer, methodProposal); nameBuffer.append(')'); nameBuffer.append(RETURN_TYPE_SEPARATOR); // return type // TODO remove SignatureUtil.fix83600 call when bugs are fixed char[] returnType= createTypeDisplayName(SignatureUtil.getUpperBound(Signature.getReturnType(SignatureUtil.fix83600(methodProposal.getSignature())))); nameBuffer.append(returnType); item.setLabel(nameBuffer.toString()); item.setFilterText(name); // declaring type StringBuilder typeBuffer = new StringBuilder(); String declaringType= extractDeclaringTypeFQN(methodProposal); declaringType= Signature.getSimpleName(declaringType); typeBuffer.append(String.format("Override method in '%s'", declaringType)); item.setDetail(typeBuffer.toString()); setSignature(item, String.valueOf(methodProposal.getSignature())); setDeclarationSignature(item, String.valueOf(methodProposal.getDeclarationSignature())); setName(item, String.valueOf(methodProposal.getName())); }
String declaringType= extractDeclaringTypeFQN(methodProposal);