String rawDeclaringType= SignatureUtil.stripSignatureToFQN(String.valueOf(method.getDeclarationSignature()));
String rawDeclaringType= extractTypeFQN(method);
	private void internalAcceptMethod(CompletionProposal method) {		String rawDeclaringType= SignatureUtil.stripSignatureToFQN(String.valueOf(method.getDeclarationSignature()));		if (TypeFilter.isFiltered(rawDeclaringType))			return;				String parameterList= createUnboundedParameterList(method);		JavaCompletionProposal proposal= createMethodCallCompletion(method, parameterList);		proposal.setProposalInfo(new MethodProposalInfo(fJavaProject, method));		char[] completionName= method.getCompletion();		boolean hasParameters= Signature.getParameterCount(SignatureUtil.fix83600(method.getSignature())) > 0;		if (hasParameters) {			ProposalContextInformation contextInformation= new ProposalContextInformation();			contextInformation.setInformationDisplayString(parameterList);			contextInformation.setImage(proposal.getImage());			contextInformation.setContextDisplayString(proposal.getDisplayString());			contextInformation.setContextInformationPosition(completionName.length == 0 ? fContextOffset : -1);			proposal.setContextInformation(contextInformation);		}			proposal.setTriggerCharacters(hasParameters ? METHOD_WITH_ARGUMENTS_TRIGGERS : METHOD_TRIGGERS);				if (hasParameters && completionName.length > 0) {			// set the cursor before the closing bracket			proposal.setCursorPosition(completionName.length - 1);		}				fMethods.add(proposal);		}